* dcrt0.cc (globify): Make multibyte-aware.
This commit is contained in:
		| @@ -1,3 +1,7 @@ | ||||
| 2009-04-17  Corinna Vinschen  <corinna@vinschen.de> | ||||
|  | ||||
| 	* dcrt0.cc (globify): Make multibyte-aware. | ||||
|  | ||||
| 2009-04-17  Corinna Vinschen  <corinna@vinschen.de> | ||||
|  | ||||
| 	* flock.cc (class inode_t): Add i_wait member and matching methods | ||||
|   | ||||
| @@ -229,7 +229,15 @@ globify (char *word, char **&argv, int &argc, int &argvlen) | ||||
| 	    else if (s[1] == quote || s[1] == '\\') | ||||
| 	      s++; | ||||
| 	    *p++ = '\\'; | ||||
| 	    size_t cnt = mbtowc (NULL, s, MB_CUR_MAX); | ||||
| 	    if (cnt <= 1 || cnt == (size_t)-1) | ||||
| 	      *p++ = *s; | ||||
| 	    else | ||||
| 	      { | ||||
| 		--s; | ||||
| 	      	while (cnt-- > 0) | ||||
| 		  *p++ = *++s; | ||||
| 	      } | ||||
| 	  } | ||||
| 	if (*s == quote) | ||||
| 	  p--; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user