OSDN Git Service

* Fixed Bug.
[modchxj/mod_chxj.git] / src / qs_ignore_sp.c
index 6b5e6f6..7a90e76 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2005-2008 Atsushi Konno All rights reserved.
+ * Copyright (C) 2005-2009 Atsushi Konno All rights reserved.
  * Copyright (C) 2005 QSDN,Inc. All rights reserved.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
@@ -17,7 +17,6 @@
 #include "qs_parse_string.h"
 #include "qs_log.h"
 
-
 /**
  * ignore space
  */
@@ -27,6 +26,8 @@ qs_ignore_sp(Doc *UNUSED(doc), const char *s, int len)
   int ii;
   char *sp;
 
+  if (! s) return 0;
+  if (len <= 0) return 0;
   sp = (char *)s;
 
   for(ii=0;
@@ -42,7 +43,10 @@ int
 qs_ignore_sp_and_quote(Doc *UNUSED(doc), const char *s, int len) 
 {
   int   ii;
-  char *sp = (char *)s;
+  char  *sp = (char *)s;
+
+  if (! s) return 0;
+  if (len <= 0) return 0;
 
   for(ii=0;
       *sp && (is_white_space(*sp) || is_quote(*sp)) && ii<len;