File: patch

package info (click to toggle)
kiss 0.21-1
  • links: PTS
  • area: main
  • in suites: potato
  • size: 560 kB
  • ctags: 298
  • sloc: ansic: 4,553; makefile: 135
file content (26 lines) | stat: -rw-r--r-- 593 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
--- command.c.old	Fri Jun  6 07:17:50 1997
+++ command.c	Fri Jun  6 07:17:36 1997
@@ -2,17 +2,15 @@
 
 void command (int index)
 {
-    FILE
-	*f;
-    register int
-	i;
+  char *buffer;
 
-    if (! (f = popen (orgargv [0], "w")) )
-	error ("could not restart \"%s\"", orgargv [0]);
+  buffer=malloc(strlen(orgargv[index])+2);
+  strcpy (buffer, orgargv[index]);
+  strcat (buffer, "\n");
 
-    for (i = index; i < orgargc; i++)
-	fprintf (f, "%s ", orgargv [i]);
-    fputc ('\n', f);
+  yy_scan_string (buffer);
+  laststatus = yyparse();
 
-    laststatus = pclose (f);
+  free (buffer);