home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 30 fixes_v / 30-fixes_v.zip / y5098133.txt < prev    next >
Text File  |  1998-07-07  |  13KB  |  286 lines

  1.  
  2. ******************************* V5.00.41 *********************************
  3.  
  4. The items fixed in Version 5.00.41 are:
  5.  
  6. 1. If a timeout occurred waiting for a WPS method to complete it was not 
  7. logged to the diagnostic file even if diagnostics were enabled. Code has been 
  8. added to be sure this event is logged.
  9.  
  10. 2. The code that creates the Portable Backup did not disable hard DOS errors 
  11. and could therefore get hung up on something like a drive that was not ready. 
  12. Code has been added to be sure that these popup messages are disabled during 
  13. the Portable Backup.
  14.  
  15. ******************************* V5.00.42 *********************************
  16.  
  17. The items fixed in Version 5.00.42 are:
  18.  
  19. 1. It is possible for one or more of the Portable Backup files to have the 
  20. read only attribute left on if there is a problem with the backup. This will 
  21. cause future attempts to run the Portable Backup to fail with Logic Error 
  22. 1705 because these files cannot be renamed. Code has been added to remove the 
  23. read only attribute from these files before the rename is attempted.
  24.  
  25. 2. The dump of the Find Structures did not identify which Find the various 
  26. entries were used for so the name of each structure has been added.
  27.  
  28. 3. There was no logging during the startup activities for the Repair Execute 
  29. so it was not possible to determine where an error was occurring when 
  30. something went wrong in this area. Additional logging lines have been added 
  31. to record the various startup activities.
  32.  
  33. ******************************* V5.00.43 *********************************
  34.  
  35. The items fixed in Version 5.00.43 are:
  36.  
  37. 1. There was one place where it was possible, although extrememly unlikely, 
  38. that an attempt would be made to open the Repair Logging file when the name 
  39. of the file had not been filled in.
  40.  
  41. 2. Code was added to the routine that logs lines to a logging file that will 
  42. allow this routine to also display a message box for each line. This is 
  43. activated by passing UniMaint a commnad line parameter of /#.
  44.  
  45. ******************************* V5.00.44 *********************************
  46.  
  47. The items fixed in Version 5.00.44 are:
  48.  
  49. 1. Code was added to allow the WPS diagnostic mode to be activated via the 
  50. passed parameter line using /( followed by the full filename without the 
  51. extension. The code adds DIA and AGT as the two extensions.
  52.  
  53. 2. Code was added to allow the Repair routines to report the hard errors that 
  54. are normally bypassed. This is designed to help diagnose problems that do 
  55. things such as clobber the Repair Logging file.
  56.  
  57. ******************************* V5.00.45 *********************************
  58.  
  59. The items fixed in Version 5.00.45 are:
  60.  
  61. 1. Code has been added to the Repair Options to allow the user to force 
  62. specific drive letters to Network, CD-Rom, Virtual or Removable drives so 
  63. that they will be treated as this type of drive by the Repair even if the 
  64. drive is not in use or not ready.
  65.  
  66. 2. In order to get past certain problems with OS/2 API's which will not work 
  67. correctly under specific conditions a new Repair, Delete Ignored File 
  68. Handles, has been added to allow the user to delete bad File Handles without 
  69. having the problem API's called against the problem drives, directories and 
  70. files.
  71.  
  72. 3. The help for the individual Repair entries would always display the 
  73. general Repair Help instead of the Help for the specific Repair. The code has 
  74. been modified so the Help for the specific Repair will be displayed when that 
  75. is the selected Repair and the drop down list has the focus.
  76.  
  77. 4. The Desktop and Portable Backup and Restore for Warp 4 has been modified 
  78. so that it will run without having the WarpCenter installed. Previously this 
  79. condition would cause a logic error 1773.This fix had to be applied to 
  80. UniMaint, UniCheck and UniWatch because UniCheck and UniWatch insure that the 
  81. WarpCenter files are usable.
  82.  
  83. 5. If the name of the DLL that supports the WarpCenter had lower case letters 
  84. in it then the DLL would not be found because the name was being compared 
  85. with an all upper case name. This would cause a logic error 1773 in previous 
  86. versions and would have caused this version to bypass the WarpCenter. Code 
  87. has been added to insure that both the source and target strings are upper 
  88. case then the compare is made. This fix had to be applied to both UniMaint 
  89. and UniWatch.
  90.  
  91. ******************************* V5.00.46 *********************************
  92.  
  93. The items fixed in Version 5.00.46 are:
  94.  
  95. 1. Code was added to AcsTest to record and report the OS/2 Version.
  96.  
  97. 2. Added Acs_SOMFree call to AccssWPS so that certain things can be freed.
  98.  
  99. 3. Code was added to allow the WPS Agent to return it's WPS Class and Object 
  100. Pointer.
  101.  
  102. 4. AcsTest and AcsMaint were modified so that the first calll to a WPS method 
  103. would be done against the WPS Agent Object and be a very simply method in 
  104. order to establish that the basic WPS stuff is working.
  105.  
  106. ******************************* V5.00.47 *********************************
  107.  
  108. The items fixed in Version 5.00.47 are:
  109.  
  110. 1. AcsTest was modified in a minor way to make it more like AcsMaint in order 
  111. to diagnose a very unusual WPS/SOM problem that one user is having.
  112.  
  113. ******************************* V5.00.48 *********************************
  114.  
  115. The items fixed in Version 5.00.48 are:
  116.  
  117. 1. Additional code was added to the exception processing routines to list all 
  118. of the loaded modules when an exception occurs.
  119.  
  120. 2. Some logging was added to the routine that finds the Desktop.
  121.  
  122. 3. The routine that finds the Desktop was modified so that it will remember 
  123. the Desktop once it finds it so the search will not be done twice and code 
  124. was added to look for and use the SET DESKTOP= entry in the CONFIG.SYS file 
  125. if it is there.
  126.  
  127. 4. The startup of the WPS Agent in AcsTest was changed to use a restart 
  128. setting of ON rather than OFF.
  129.  
  130. ******************************* V5.00.49 *********************************
  131.  
  132. The items fixed in Version 5.00.49 are:
  133.  
  134. 1. The code that starts the WPS Agent Object was modified to make an 
  135. immediate test to be sure that basic WPS things can be done. This was done in 
  136. response to a problem where an attempt to get the WPObject somID would fail. 
  137. Since AcsTest was working the extra things that AcsTest did at startup were 
  138. duplicated in UniMaint.
  139.  
  140. ******************************* V5.00.50 *********************************
  141.  
  142. The items fixed in Version 5.00.50 are:
  143.  
  144. 1. A minor change was added to the Repair code to make the handling of 
  145. MMShadow and SCShadow objects a little faster.
  146.  
  147. 2. Code was added to AcsTest to allow it to test the OS/2 API's for finding 
  148. files using the PATH, DPATH and LIBPATH.
  149.  
  150. ******************************* V5.00.51 *********************************
  151.  
  152. The items fixed in Version 5.00.51 are:
  153.  
  154. 1. The code to check for the EXE and startup directories in the Repair 
  155. Objects routines did not first check to see if the drive for the EXE or 
  156. directory was set to be ignored or report only. This caused some API's to be 
  157. called against drives that caused the same problem described in 1. for 
  158. V5.00.45.
  159.  
  160. ******************************* V5.00.52 *********************************
  161.  
  162. The items fixed in Version 5.00.52 are:
  163.  
  164. 1. The diagnostic message created when the WPS class deregistration failed 
  165. did not include the PM error so it has been updated.
  166.  
  167. 2. It was possible to get into a loop if inconsistent information was 
  168. returned from some OS/2 API's in the WPS Agent Object common code so 
  169. additional checks were added to insure that this does not happen.
  170.  
  171. 3. The version was added to the UniWatch initialization logging message.
  172.  
  173. 4. The logging in the UniWatch routines that check to see if the daily 
  174. triggers have been exceeded has been upgraded.
  175.  
  176. ******************************* V5.00.53 *********************************
  177.  
  178. The items fixed in Version 5.00.53 are:
  179.  
  180. 1. Code has been added to display the individual items the Repair is working 
  181. on as it fills the tables.
  182.  
  183. 2. Code was added to display the identity of each of the Repair items as it 
  184. is examined to be placed in the various tables.
  185.  
  186. 3. It was possible that UniWatch would not do the daily hour check once the 
  187. user got past the end of a year. This has been fixed by adding a check for 
  188. end of year conditions.
  189.  
  190. 4. AcsTest was changed back to using restart of NO because YES caused a 
  191. problem when the AcsAgent Class was not registered at all.
  192.  
  193. 5. Code was added to AcsTest to allow the initial restart to be set to NO.
  194.  
  195. 6. AcsTest was changed so that if the initial attempt to create the Object 
  196. failed it would be tried again with restart set to the opposite setting.
  197.  
  198. ************************* V5.00.54 - 1 Oct 97 ***************************
  199.  
  200. The items fixed in Version 5.00.54 are:
  201.  
  202. 1. A number of the Selected Object Settings Set menu items would fail with a 
  203. SYS3175 if a display had not been done before the Set item because an attempt 
  204. would be made to modify an area of constant storage. This problem had been 
  205. fixed for the Display menu items but was not fixed for the Set menu items. 
  206. The Display fix has now been implmented in the Set routines as well.
  207.  
  208. ************************* V5.00.55 - 29 Oct 97 ***************************
  209.  
  210. The items fixed in Version 5.00.55 are:
  211.  
  212. 1. Additional logging code was added to the routine that tests whether a 
  213. specific object responds to a specific method. Since the expected result is 
  214. that the object does respond any results where the object does not respond 
  215. will be logged.
  216.  
  217. 2. Additional tests have been added to insure that objects respond to 
  218. specific methods even some of the methods for the WPObject class.
  219.  
  220. ************************* V5.00.56 - 4 Nov 97 ***************************
  221.  
  222. The items fixed in Version 5.00.56 are:
  223.  
  224. 1. Code was added to support the ">" parameter which allows the user to 
  225. specify a method and, optionally, as many object titles as needed that should 
  226. bypass the method.
  227.  
  228. ************************* V5.00.57 - 4 Nov 97 ***************************
  229.  
  230. The items fixed in Version 5.00.57 are:
  231.  
  232. 1. When doing an Uninstall and a WPS Object that was associated with a file 
  233. to be deleted could not be deleted a logic error 1926 would occur. However, 
  234. this should be handled that same way that a problem deleting the file is 
  235. handled ie., the user is informed and the Uninstall continues. Code has been 
  236. added to do this.
  237.  
  238. ************************* V5.00.58 - 12 Jan 98 ***************************
  239.  
  240. The items fixed in Version 5.00.58 are:
  241.  
  242. 1. The Explain did not correctly explain the PM_SystemFonts entry in the 
  243. OS2.INI file and has been corrected.
  244.  
  245. 2. There was a place in the Repair where an 1108 logic error could happen 
  246. while repairing the wps stuff. An additional check has been added so this 
  247. will no longer happen.
  248.  
  249. ************************* V5.00.59 - 25 Apr 98 ****************************
  250.  
  251. The items fixed in Version 5.00.59 are:
  252.  
  253. 1. If the Repair was using test files in place of the normal System and User 
  254. INI files then the files would not get closed even if they were changed. 
  255.  
  256. 2. If the PM API that is supposed to find file based WPS objects does not 
  257. find an object but the Portable Restore does find it and the Object is the 
  258. parent folder for an Object being restored the restore will fail. In theory 
  259. this should never happen but it does. Since the folder can be found an extra 
  260. check was added for just this situation so that the folder and the objects in 
  261. the folder will get restored.
  262.  
  263. ************************* V5.00.60 - 26 Apr 98 ****************************
  264.  
  265. The items fixed in Version 5.00.60 are:
  266.  
  267. 1. It was possible for the Repair File Handles code to attempt to write an 
  268. entry into the OS2SYS.INI file that was exactly 64k bytes. This will cause an 
  269. error because of how the length is kept. The code has been modified so that 
  270. the maximum size that any of the code will attempt to write is 64k - 1.
  271.  
  272. ************************* V5.00.61 - 11 May 98 ****************************
  273.  
  274. The items fixed in Version 5.00.61 are:
  275.  
  276. 1. When UniWatch logging was turned on it still did not log the difference 
  277. counts that it found at the end of each check cycle so one of the logging 
  278. lines was moved so that this information will become a part of the normal 
  279. logging rather than just logged when a problem has occurred.
  280.  
  281. 2. The Find had a bug where it would get a not found if the key name that was 
  282. found at one point in the search was a name that was a sub string of another 
  283. earlier key name because the search included a parameter that said that 
  284. substrings were okay. The substring parameter has been removed so this will 
  285. no longer happen.
  286.