[Xfce4-commits] <squeeze:master> Cleanup scanf-parser.c some more
Stephan Arts
noreply at xfce.org
Tue Oct 4 22:12:01 CEST 2011
Updating branch refs/heads/master
to f8c2a32956ea2d195a4e53b07a002965f4a1350b (commit)
from aab3b4e8d7e06ca64357cb927df63ab25d7a8bc6 (commit)
commit f8c2a32956ea2d195a4e53b07a002965f4a1350b
Author: Stephan Arts <stephan at xfce.org>
Date: Tue Oct 4 22:11:57 2011 +0200
Cleanup scanf-parser.c some more
libsqueeze/scanf-parser.c | 83 ++++++++++++++++++++++++++++++++------------
1 files changed, 60 insertions(+), 23 deletions(-)
diff --git a/libsqueeze/scanf-parser.c b/libsqueeze/scanf-parser.c
index 5165b90..4dba106 100644
--- a/libsqueeze/scanf-parser.c
+++ b/libsqueeze/scanf-parser.c
@@ -399,27 +399,41 @@ skip_string (
gchar *ptr;
const gchar *delim;
- if(!lng)
+ if ( 0 == lng )
+ {
return 0;
+ }
delim = part->delimiter;
- if(!delim && !part->next)
+ if ( ( NULL == delim ) && ( NULL == part->next )
+ {
delim = "\n";
+ }
- if(!delim[0])
+
+ if ( '\0' == delim[0] )
+ {
return 0;
+ }
for(ptr = str; g_ascii_isspace(*ptr); ptr++);
- ptr = g_strstr_len(ptr, lng, delim);
+ ptr = g_strstr_len ( ptr, lng, delim );
- if(!ptr)
+ if ( NULL == ptr )
+ {
return 0;
+ }
return ptr - str;
}
-static guint skip_unsigned(gchar *str, guint lng, parse_part *part, LSQScanfParserContext *ctx)
+static guint
+skip_unsigned (
+ gchar *str,
+ guint lng,
+ parse_part *part,
+ LSQScanfParserContext *ctx )
{
gchar *ptr;
#ifdef DO_EXSTENSIVE_CHECKING
@@ -427,33 +441,48 @@ static guint skip_unsigned(gchar *str, guint lng, parse_part *part, LSQScanfPars
#endif
const gchar *delim;
- if(!lng)
+ if ( 0 == lng )
+ {
return 0;
+ }
delim = part->delimiter;
- if(!delim && !part->next)
+ if ( ( NULL == delim ) && ( NULL == part->next ) )
+ {
delim = "\n";
+ }
- if(!delim[0])
+ if ( '\0' == delim[0] )
{
- g_ascii_strtoull(str, &ptr, 10);
+ g_ascii_strtoull ( str, &ptr, 10);
return ptr - str;
}
- ptr = g_strstr_len(str, lng, delim);
+ ptr = g_strstr_len ( str, lng, delim );
- if(!ptr)
+ if ( NULL == ptr )
+ {
return 0;
+ }
#ifdef DO_EXSTENSIVE_CHECKING
- g_ascii_strtoull(str, &ptr2, 10);
- if(ptr > ptr2)
+
+ g_ascii_strtoull ( str, &ptr2, 10 );
+
+ if ( ptr > ptr2)
+ {
return 0;
+ }
#endif
return ptr - str;
}
-static guint skip_hexadecimal(gchar *str, guint lng, parse_part *part, LSQScanfParserContext *ctx)
+static guint
+skip_hexadecimal (
+ gchar *str,
+ guint lng,
+ parse_part *part,
+ LSQScanfParserContext *ctx )
{
gchar *ptr;
#ifdef DO_EXSTENSIVE_CHECKING
@@ -461,27 +490,35 @@ static guint skip_hexadecimal(gchar *str, guint lng, parse_part *part, LSQScanfP
#endif
const gchar *delim;
- if(!lng)
+ if ( 0 == lng )
+ {
return 0;
+ }
delim = part->delimiter;
- if(!delim && !part->next)
+ if ( ( NULL == delim ) && ( NULL == part->next ) )
+ {
delim = "\n";
+ }
- if(!delim[0])
+ if ( '\0' == delim[0] )
{
- g_ascii_strtoll(str, &ptr, 0x10);
+ g_ascii_strtoll ( str, &ptr, 0x10 );
return ptr - str;
}
- ptr = g_strstr_len(str, lng, delim);
+ ptr = g_strstr_len ( str, lng, delim );
- if(!ptr)
+ if ( NULL == ptr )
+ {
return 0;
+ }
#ifdef DO_EXSTENSIVE_CHECKING
- g_ascii_strtoll(str, &ptr2, 0x10);
- if(ptr > ptr2)
+ g_ascii_strtoll ( str, &ptr2, 0x10 );
+ if ( ptr > ptr2 )
+ {
return 0;
+ }
#endif
return ptr - str;
More information about the Xfce4-commits
mailing list