changeset 1887:a78852f6b86b

*** empty log message ***
author Jim Meyering <jim@meyering.net>
date Mon, 26 Jul 1999 06:52:28 +0000
parents 6a15c5010129
children 7bcd093998ec
files lib/mountlist.c
diffstat 1 files changed, 0 insertions(+), 62 deletions(-) [+]
line wrap: on
line diff
--- a/lib/mountlist.c
+++ b/lib/mountlist.c
@@ -151,48 +151,6 @@
     }
   return val;
 }
-
-/* Convert, in place, each unambiguous `\040' sequence in the NUL-terminated
-   string, STR, to a single space.  `unambiguous' means that it must not be
-   immediately preceded by an odd number of backslash characters.  */
-/* FIXME: should any other backslash-escaped sequences be translated?  */
-/* FIXME: is the backslash counting necessary?  */
-
-static void
-translate_040_to_space (char *str)
-{
-  while (1)
-    {
-      char *p;
-      char *backslash = strstr (str, "\\040");
-      unsigned int backslash_count = 0;
-
-      if (backslash == NULL)
-	break;
-
-      /* Count preceding backslashes, going no further than str.  */
-      for (p = backslash - 1; p >= str && *p == '\\'; p--)
-	++backslash_count;
-
-      if (backslash_count % 2 == 1)
-	{
-	  /* The backslash is escaped;  advance past the 040 and
-	     continue searching.  */
-	  str = backslash + 4;
-	  continue;
-	}
-
-      /* We found an unambiguous `\040'.  Replace the `/' with a space
-	 and shift the string after `040' so that it starts where the
-	 first zero was.  The source and destination regions may overlap,
-	 so use memmove.  */
-      *backslash = ' ';
-      str = backslash + 1;
-      /* Be sure to copy the trailing NUL byte, too.  */
-      memmove (str, backslash + 4, strlen (backslash + 4) + 1);
-    }
-}
-
 #endif /* MOUNTED_GETMNTENT1.  */
 
 #if MOUNTED_GETMNTINFO
@@ -391,11 +349,6 @@
 	else
 	  me->me_dev = (dev_t) -1;	/* Magic; means not known yet. */
 
-	/* FIXME: do the conversion only if we're using some version of
-	   GNU libc -- which one?  */
-	/* Convert each `\040' string to a space.  */
-	translate_040_to_space (me->me_mountdir);
-
 	/* Add to the linked list. */
 	*mtail = me;
 	mtail = &me->me_next;
@@ -719,18 +672,3 @@
     return NULL;
   }
 }
-
-#ifdef TEST
-int
-main (int argc, char **argv)
-{
-  int i;
-  for (i = 1; i < argc; i++)
-    {
-      char *p = xstrdup (argv[i]);
-      translate_040_to_space (p);
-      printf ("%s: %s\n", argv[i], p);
-    }
-  exit (0);
-}
-#endif