helly           Fri Feb  7 15:53:06 2003 EDT

  Modified files:              
    /php4/sapi/cli      php_cli.c 
  Log:
  No more maximum line size for -R and -F
  
Index: php4/sapi/cli/php_cli.c
diff -u php4/sapi/cli/php_cli.c:1.65 php4/sapi/cli/php_cli.c:1.66
--- php4/sapi/cli/php_cli.c:1.65        Tue Feb  4 15:52:13 2003
+++ php4/sapi/cli/php_cli.c     Fri Feb  7 15:53:05 2003
@@ -901,7 +901,7 @@
                        
                case PHP_MODE_PROCESS_STDIN:
                        {
-                               char input[4096];
+                               char *input;
                                size_t len, index = 0;
                                php_stream_context *sc_in = php_stream_context_alloc();
                                php_stream *s_in = 
php_stream_open_wrapper_ex("php://stdin", "rb", 0, NULL, sc_in);
@@ -915,7 +915,7 @@
                                Z_LVAL_P(argi) = index;
                                INIT_PZVAL(argi);
                                zend_hash_update(&EG(symbol_table), "argi", 
sizeof("argi"), &argi, sizeof(pval *), NULL);
-                               while (exit_status == SUCCESS && php_stream_gets(s_in, 
input, sizeof(input))) {
+                               while (exit_status == SUCCESS && 
+(input=php_stream_gets(s_in, NULL, 0)) != NULL) {
                                        len = strlen(input);
                                        while (len-- && (input[len]=='\n' || 
input[len]=='\r')) {
                                                input[len] = '\0';
@@ -942,6 +942,7 @@
                                                        }
                                                }
                                        }
+                                       efree(input);
                                }
                                if (exec_end && zend_eval_string(exec_end, NULL, 
"Command line end code" TSRMLS_CC) == FAILURE) {
                                        exit_status=254;



-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to