#32161 [Opn->Fbk]: com_exception message filed string reformat
| From: | sniper@php.net | Date: | Fri, 04 Mar 2005 15:39:29 +0000 |
| Subject: | #32161 [Opn->Fbk]: com_exception message filed string reformat | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-77004@lists.php.net to get a copy of this message | ||
ID: 32161
Updated by: sniper@php.net
Reported By: baoshi dot zhu at gmail dot com
-Status: Open
+Status: Feedback
Bug Type: COM related
Operating System: Windows XP/2000
PHP Version: 5.0.3
New Comment:
Please try using this CVS snapshot:
http://snaps.php.net/php5-latest.tar.gz
For Windows:
http://snaps.php.net/win32/php5-win32-latest.zip
Previous Comments:
------------------------------------------------------------------------
[2005-03-02 03:24:03] baoshi dot zhu at gmail dot com
Description:
------------
When a COM exception occurs, the error message produced by COM
application can be obtained from 'message' in com_exception object.
However the string is truncated with some characters wrapping to the
front.
Reproduce code:
---------------
try {
$word = new COM("word.application");
$doc = $word->Documents->Open($docfile);
$doc->Activate();
$doc->PrintOut();
$doc->Close();
$word->Quit();
} catch (com_exception $e) {
if ($doc) $doc->Close();
if ($word) $word->Quit();
print "Error occured at " . $e->getFile() . "(" . $e->getLine()
. ")\n";
print $e->getMessage() . "\n";
}
Expected result:
----------------
If $docfile does not exists, VBA will return
Error: This file could not be found.
Try one or more of the following:
*Check the spelling of the name of the document.
*Try a different file name. (c:\test1.doc)
Actual result:
--------------
Description: This file could not be found.
Try one or more of the following:
* Check the spelling of the name of the document.
(C:\test1.doc)nt file name.
^^^^^^^^^^^^^^
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=32161&edit=1