pike.git/
src/
builtin_functions.c
Branch:
Tag:
Non-build tags
All tags
No tags
2001-06-09
2001-06-09 15:27:13 by Henrik Grubbström (Grubba) <grubba@grubba.org>
8429f9bb5890799a849f44994ccfc04b0520fda2 (
10
lines) (+
7
/-
3
)
[
Show
|
Annotate
]
Branch:
0.6
combine_path() is not wide-string safe.
Rev: src/builtin_functions.c:1.148
3:
||| Pike is distributed as GPL (General Public License) ||| See the files COPYING and DISCLAIMER for more information. \*/
+
/**/
#include "global.h"
-
RCSID("$Id: builtin_functions.c,v 1.
147
2000
/
03
/
24
02
:
29
:
30
hubbe
Exp $");
+
RCSID("$Id: builtin_functions.c,v 1.
148
2001
/
06
/
09
15
:
27
:
13
grubba
Exp $");
#include "interpret.h" #include "svalue.h" #include "pike_macros.h"
503:
if(args<1) PIKE_ERROR("combine_path", "Too few arguments.\n", sp, args);
-
if(sp[-args].type != T_STRING)
+
if(
(
sp[-args].type != T_STRING)
||
+
(sp[-args].u.string->size_shift))
PIKE_ERROR("combine_path", "Bad argument 1.\n", sp, args); path=sp[-args].u.string->str;
511:
for(e=1;e<args;e++) { char *newpath;
-
if(sp[e-args].type != T_STRING)
+
if(
(
sp[e-args].type != T_STRING)
||
+
(sp[e-args].u.string->size_shift))
{ if(dofree) free(path); error("Bad argument %d to combine_path.\n",e);