phanto          Fri Feb 16 18:16:28 2001 EDT

  Modified files:              
    /php4/ext/dotnet    dotnet.cpp 
  Log:
  multiple codepage support
  export global constants
  
Index: php4/ext/dotnet/dotnet.cpp
diff -u php4/ext/dotnet/dotnet.cpp:1.5 php4/ext/dotnet/dotnet.cpp:1.6
--- php4/ext/dotnet/dotnet.cpp:1.5      Fri Feb  2 10:11:38 2001
+++ php4/ext/dotnet/dotnet.cpp  Fri Feb 16 18:16:28 2001
@@ -52,6 +52,7 @@
 static mscorlib::_AppDomain *pDomain;
 
 static zend_class_entry dotnet_class_entry;
+static int codepage;
 
 HRESULT dotnet_init() {
   HRESULT hr;
@@ -112,12 +113,15 @@
 
        if (ZEND_NUM_ARGS() != 2) WRONG_PARAM_COUNT;
 
+       /* should be made configurable like in ext/com */
+       codepage = CP_ACP;
+
        getParameters(ht, 2, &assembly_name, &datatype_name);
        convert_to_string(assembly_name);
-       assembly = php_char_to_OLECHAR(assembly_name->value.str.val, 
assembly_name->value.str.len);
+       assembly = php_char_to_OLECHAR(assembly_name->value.str.val, 
+assembly_name->value.str.len, codepage);
 
        convert_to_string(datatype_name);
-       datatype = php_char_to_OLECHAR(datatype_name->value.str.val, 
datatype_name->value.str.len);
+       datatype = php_char_to_OLECHAR(datatype_name->value.str.val, 
+datatype_name->value.str.len, codepage);
 
        /* obtain IDispatch */
        hr=dotnet_create(assembly, datatype, &i_dispatch);



-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to