home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 30 fixes_v / 30-fixes_v.zip / y5096229.zip / Y5096229.TXT < prev   
Text File  |  1996-08-16  |  7KB  |  153 lines

  1. ╔═══════════════════════════════════════════
  2. ║ 
  3. ║ UNIMAINT 
  4. ║ Version 5.00.6
  5. ║ CSD Level 1996229
  6. ║ 
  7. ║ SofTouch Systems, Inc.  
  8. ║ 1300 S. Meridan, Suite 600
  9. ║ Oklahoma City, OK 73108
  10. ║ Phone:(405) 947-8085  Fax:(405) 947-8169
  11. ║ 
  12. ╚════════
  13.  
  14. This diskette contains corrective service for UniMaint Version 5.00
  15. To install the corrective service, follow the procedure described
  16. on page 2 of the UniMaint Technical Reference manual.
  17.  
  18. Corrective Service files are cumulative. The latest CSD file contains
  19. fixes found in all previous CSD files.
  20.  
  21. To determine if you need to apply this CSD, execute the GtLevel
  22. command from an OS/2 command prompt. If the last 5 digits of the CSD
  23. level (e.g. 95218) shown there is less than 95324 there are fixes 
  24. here you may wish to install. A list of fixes are shown below.
  25.  
  26. If while attempting to apply this CSD you encounter the error
  27. message pop-up with the title which reads "Base Level Invalid", it
  28. means that the version information stored in the INI files could
  29. not be found. This information was placed there during the
  30. installation of the base product, but is no longer there. You must
  31. reinstall the base product and then apply this CSD.
  32.  
  33. ******************************* V5.00.1 ********************************* 
  34.  
  35. The items fixed in Version 5.00.1 are: 
  36.  
  37. 1. The WinSetWindowPos API was changed to remove the SWP_ACTIVATE in order
  38. to  fix a focus interaction problem with Object Desktop. 
  39.  
  40. ******************************* V5.00.2 ********************************* 
  41.  
  42. The items fixed in Version 5.00.2 are: 
  43.  
  44. 1. The Exception Logging file did not have a date and time stamp in it so 
  45. it  was sometimes difficult to correlate this file with the corresponding  
  46. UniMaint Dump or Logging file. The routine which logs the version will 
  47. now use the standard logging routine which already adds the date and time 
  48. stamp. 
  49.  
  50. 2. The Repair Termination code was modified in V5.0 to not report an 
  51. error when there was a problem shutting down the WPS Agent Object. 
  52. However, there is  one situation where an error could still be reported 
  53. and this code has been  changed to fix this condition. 
  54.  
  55. 3. A number of problems involve coordination between UniMaint and the WPS  
  56. Agent Object. When these problems result in a situation where the WPS 
  57. Object  is not responding, the diagnostic dump does not give any 
  58. information that  could be used to verify the version of AcsAgent.DLL 
  59. being used. Code has been added to obtain the size of the AcsAgent.DLL in 
  60. use and record this  information in a variable that will be included in 
  61. the diagnostic dump so  that problems with old versions of the DLL will 
  62. be more obvious. 
  63.  
  64. ******************************* V5.00.3 ********************************* 
  65.  
  66. The items fixed in Version 5.00.3 are: 
  67.  
  68. 1. The code in UniWatch that checked for another running copy could cause 
  69. a SYS3175 in PMMERGE.DLL if the Window Handle stored in the INI file was 
  70. not a  running window. Code has been added to validate that the Window 
  71. Handle is  valid and to assume that a second copy is not running if it 
  72. is not. 
  73.  
  74. 2. The error logging routine could cause lines to be double spaced because  
  75. the passed line already had a new line character and the logging routine  
  76. added a second one. Code has been added to the logging routine to make sure  
  77. there is only one new line character. 
  78.  
  79. 3. The Cross Reference Tools did not work because the wrong compare API was  
  80. used in the Tools code. The code has been modified to use the correct API. 
  81.  
  82. 4. The Cross Reference and a couple of other functions would not terminate  
  83. correctly when run as Tools because the error reporting routine was not  
  84. called when a thread was going to return a good return. Since it is the 
  85. error reporting routine that checks to see if the Tools run should be 
  86. terminated,  all of the threads have been changed to insure that the error 
  87. reporting  routine is called even if a good is going to be returned. 
  88.  
  89. 5. The code that allows for all of the Path information in all of the WPS  
  90. Objects and all of the INI files on a Desktop to be modified has been added  
  91. to the Corporate version. 
  92.  
  93.  
  94. ******************************* V5.00.4 *********************************
  95.  
  96. The items fixed in Version 5.00.4 are:
  97.  
  98. 1. In order to address a problem with Object Desktop, the code that adjusts 
  99. the visibility, size and postions of the windows has been modified so that it 
  100. will check the visibility state of the window and only turn on the SWP_SHOW 
  101. flag for the WinSetWindowPos API when it is necessary to modify the 
  102. visibility state.
  103.  
  104. 2. Code has been added that will allow for logging of the initialization of 
  105. the WPS Agent Object and the setting of the initial window positions. The 
  106. initialization logging will be turned off automatically as soon as the first 
  107. user command is entered.
  108.  
  109. 3. Certain kinds of format errors in the command line parameters would cause 
  110. UniMaint to terminate with a logic error of 65535 rather than report that the 
  111. parameter was in error. The routine that analyzes the command line has been 
  112. changed so that all format errors will be reported as such.
  113.  
  114. 4. If the UniWatch program got certain kinds of errors accessing one of the 
  115. INI files, the error text field would not get filled in so the error message 
  116. that was reported was useless. Code has been added to the appropriate 
  117. routines so that these errors will be reported correctly.
  118.  
  119. 5. When the Automatic Desktop Backup Option was turned on via the Desktop 
  120. defaults Wizard or Dialog, the Desktop Backup CMD file was not rebuilt. If 
  121. the user then attempted to run UniWatch without doing a Desktop Backup from 
  122. UniMaint, the Desktop backup CMD file would never contain the lines needed to 
  123. create the Automatic Backup Control File. Both the Wizard and the Dialog have 
  124. been changed so that the Desktop Backup CMD file will always be rebuilt when 
  125. Automatic Backup is turned on.
  126.  
  127. 6. If the user attempted to run UniWatch without first setting the Automatic 
  128. Backup Defaults in UniMaint, UniWatch would terminate with a logic error. 
  129. Code has now been added to UniWatch to check for this condition and to tell 
  130. the user to run the Automatic Backup Wizard or set the defaults via the 
  131. Automatic Backup Defaults Dialog.
  132.  
  133. 7. If the user ran UniWatch without turning on the Automatic Backup Option in 
  134. the Desktop Backup Wizard or Defaults Dialog, then UniWatch would terminate 
  135. with a logic error. UniWatch has been modified so that it will check for this 
  136. condition and tell the user that they need to go back to UniMaint, set the 
  137. Option correctly...which will automatically rebuild the Desktop Backup CMD 
  138. File...and then rerun UniWatch.
  139.  
  140. 8. If the user ran UniWatch without first making a Desktop Backup with the 
  141. Automatic Backup Option turned on, UniWatch would terminate with a logic 
  142. error code. Code has been added to UniWatch to recognize this condition and 
  143. to ask the user if they want the initial Desktop Backup done by UniWatch. If 
  144. the user answers yes, then UniWatch will make the Backup and then run 
  145. normally.
  146.  
  147. 9. Added object for UniWatch to Desktop Backup and Restore folder.
  148.  
  149.  
  150.  
  151.  
  152.