Ignore:
Timestamp:
Jul 2, 2002, 5:27:26 PM (23 years ago)
Author:
umoeller
Message:

Final sources for V0.9.19.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/helpers/wphandle.c

    r169 r180  
    515515                                             &cbBlockThis))
    516516                    {
    517                         arc = ERROR_WPH_CORRUPT_HANDLES_DATA;
     517                        arc = ERROR_WPH_PRFQUERYPROFILESIZE_BLOCK;
    518518                        break;
    519519                    }
     
    536536                                                 &cbBlockThis))
    537537                        {
    538                             arc = ERROR_WPH_CORRUPT_HANDLES_DATA;
     538                            arc = ERROR_WPH_PRFQUERYPROFILEDATA_BLOCK;
    539539                            break;
    540540                        }
     
    830830    CATCH(excpt1)
    831831    {
    832         arc = ERROR_WPH_CRASHED;
     832        arc = ERROR_PROTECTION_VIOLATION; // V0.9.19 (2002-07-01) [umoeller]
    833833    } END_CATCH();
    834834
     
    966966        CATCH(excpt1)
    967967        {
    968             arc = ERROR_WPH_CRASHED;
     968            arc = ERROR_PROTECTION_VIOLATION; // V0.9.19 (2002-07-01) [umoeller]
    969969        } END_CATCH();
    970970    }
     
    10431043    CATCH(excpt1)
    10441044    {
    1045         arc = ERROR_WPH_CRASHED;
     1045        arc = ERROR_PROTECTION_VIOLATION; // V0.9.19 (2002-07-01) [umoeller]
    10461046    } END_CATCH();
    10471047
     
    10491049}
    10501050
    1051 
    1052 
     1051/*
     1052 *@@ wphDescribeError:
     1053 *      returns an error description for one of the handles
     1054 *      engine errors, or NULL if the error code is not
     1055 *      recognized.
     1056 *
     1057 *@@added V0.9.19 (2002-07-01) [umoeller]
     1058 */
     1059
     1060PCSZ wphDescribeError(APIRET arc)
     1061{
     1062    switch (arc)
     1063    {
     1064        case ERROR_WPH_NO_BASECLASS_DATA:
     1065            return "Cannot find PM_Workplace:BaseClass in OS2.INI";
     1066
     1067        case ERROR_WPH_NO_ACTIVEHANDLES_DATA:
     1068            return "Cannot find PM_Workplace:ActiveHandles in OS2SYS.INI";
     1069
     1070        case ERROR_WPH_INCOMPLETE_BASECLASS_DATA:
     1071            return "PM_Workplace:ActiveHandles in OS2SYS.INI is incomplete";
     1072
     1073        case ERROR_WPH_NO_HANDLES_DATA:
     1074            return "Active handles block in OS2SYS.INI is empty";
     1075
     1076        case ERROR_WPH_CORRUPT_HANDLES_DATA:
     1077            return "Cannot parse data in active handles block in OS2SYS.INI";
     1078
     1079        case ERROR_WPH_INVALID_PARENT_HANDLE:
     1080            return "Handle has invalid parent handle";
     1081
     1082        case ERROR_WPH_CANNOT_FIND_HANDLE:
     1083            return "No handle exists for the given filename";
     1084
     1085        case ERROR_WPH_DRIV_TREEINSERT_FAILED:
     1086            return "Duplicate DRIV node (treeInsert failed)";
     1087
     1088        case ERROR_WPH_NODE_TREEINSERT_FAILED:
     1089            return "Duplicate NODE node (treeInsert failed)";
     1090
     1091        case ERROR_WPH_NODE_BEFORE_DRIV:
     1092            return "NODE node before DRIV node";
     1093
     1094        case ERROR_WPH_NO_MATCHING_DRIVE_BLOCK:
     1095            return "No matching DRIV node";
     1096
     1097        case ERROR_WPH_NO_MATCHING_ROOT_DIR:
     1098            return "No matching root directory";
     1099
     1100        case ERROR_WPH_NOT_FILESYSTEM_HANDLE:
     1101            return "Handle is not a file-system handle";
     1102
     1103        case ERROR_WPH_PRFQUERYPROFILESIZE_BLOCK:
     1104            return "PrfQueryProfileSize failed on reading one BLOCK in OS2SYS.INI";
     1105
     1106        case ERROR_WPH_PRFQUERYPROFILEDATA_BLOCK:
     1107            return "PrfQueryProfileData failed on reading one BLOCK in OS2SYS.INI";
     1108    }
     1109
     1110    return NULL;
     1111}
Note: See TracChangeset for help on using the changeset viewer.