NetworkManager r3377 - in branches/NETWORKMANAGER_0_6_0_RELEASE: . src/backends



Author: tambeti
Date: Thu Mar  6 19:59:41 2008
New Revision: 3377
URL: http://svn.gnome.org/viewvc/NetworkManager?rev=3377&view=rev

Log:
2008-03-06  Tambet Ingo  <tambet gmail com>

        * src/backends/shvar.c (unescape): Fix a bug where empty strings
        * ('') get
        unescaped to a single quote (').



Modified:
   branches/NETWORKMANAGER_0_6_0_RELEASE/ChangeLog
   branches/NETWORKMANAGER_0_6_0_RELEASE/src/backends/shvar.c

Modified: branches/NETWORKMANAGER_0_6_0_RELEASE/src/backends/shvar.c
==============================================================================
--- branches/NETWORKMANAGER_0_6_0_RELEASE/src/backends/shvar.c	(original)
+++ branches/NETWORKMANAGER_0_6_0_RELEASE/src/backends/shvar.c	Thu Mar  6 19:59:41 2008
@@ -121,9 +121,13 @@
     len = strlen(s);
     if ((s[0] == '"' || s[0] == '\'') && s[0] == s[len-1]) {
 	i = len - 2;
-	memmove(s, s+1, i);
-	s[i+1] = '\0';
-	len = i;
+	if (i == 0)
+	  s[0] = '\0';
+	else {
+	  memmove(s, s+1, i);
+	  s[i+1] = '\0';
+	  len = i;
+	}
     }
     for (i = 0; i < len; i++) {
 	if (s[i] == '\\') {



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]