]> granicus.if.org Git - php/commitdiff
ZTS fixes.
authorIlia Alshanetsky <iliaa@php.net>
Sun, 19 Jan 2003 04:09:32 +0000 (04:09 +0000)
committerIlia Alshanetsky <iliaa@php.net>
Sun, 19 Jan 2003 04:09:32 +0000 (04:09 +0000)
ext/rpc/com/com.c
ext/rpc/com/conversion.c

index dc5d41af323b9b9e89e7eadf6d293139d6f0fc21..454d6dceb8958bd74acad5798c36321f1568c660 100644 (file)
@@ -618,7 +618,7 @@ static int com_set(rpc_string property_name, zval *value, void **data)
        DISPPARAMS dispparams;
        VARIANT *var;
        char *error_message, *ErrString;
-
+       TSRMLS_FETCH();
 
        /* obtain property handler */
        propname = php_char_to_OLECHAR(property_name.str, property_name.len, CP_ACP, FALSE);
index d64666f627b5a356fae7a8e1500b71b3be0fefab..1d6bcd71cf81e8d6313695818a6d876303cc57d0 100644 (file)
@@ -97,6 +97,7 @@ PHPAPI void php_zval_to_variant(zval *zval_arg, VARIANT *var_arg, int codepage)
 PHPAPI void php_zval_to_variant_ex(zval *zval_arg, VARIANT *var_arg, int type, int codepage)
 {
        OLECHAR *unicode_str = NULL;
+       TSRMLS_FETCH();
 
        VariantInit(var_arg);
        V_VT(var_arg) = type;
@@ -445,6 +446,7 @@ PHPAPI int php_variant_to_zval(VARIANT *var_arg, zval *zval_arg, int codepage)
        /* Existing calls will be unaffected by the change - so it */
        /* seemed like the smallest impact on unfamiliar code */
        int ret = SUCCESS; 
+       TSRMLS_FETCH();
 
        INIT_PZVAL(zval_arg);
 
@@ -765,6 +767,7 @@ PHPAPI OLECHAR *php_char_to_OLECHAR(char *C_str, uint strlen, int codepage, int
 {
        BOOL error = FALSE;
        OLECHAR *unicode_str;
+       TSRMLS_FETCH();
 
        if (strlen == -1) {
                /* request needed buffersize */
@@ -818,6 +821,7 @@ PHPAPI char *php_OLECHAR_to_char(OLECHAR *unicode_str, uint *out_length, int cod
                /* convert string */
                length = WideCharToMultiByte(codepage, codepage == CP_UTF8 ? 0 : WC_COMPOSITECHECK, unicode_str, -1, C_str, reqSize, NULL, NULL) - 1;
        } else {
+               TSRMLS_FETCH();
                C_str = (char *) pemalloc(sizeof(char), persist);
                *C_str = 0;