* device/lib/gets.c: fixed bug 1568829,thanks Philipp Krause
[fw/sdcc] / device / lib / gets.c
index 005a2a073132360f56fb5b888bb01aaad46440cf..be5ee730dfce84e01531fb15cc1824f4014de08d 100755 (executable)
@@ -1,7 +1,6 @@
 #include <stdio.h>
 
-char * gets(const char *str) {
-  char *s=str;
+char * gets(char *s) {
   char c;
   unsigned int count=0;
   
@@ -22,7 +21,7 @@ char * gets(const char *str) {
       putchar('\r');
       putchar('\n');
       *s=0;
-      return str;
+      return s;
     default:
       *s++=c;
       count++;