home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 7 / 07.iso / c / c150 / 1.ddi / README < prev    next >
Encoding:
Text File  |  1990-12-10  |  74.5 KB  |  2,372 lines

  1. Db_Vista 3.20 README file 12/10/90.
  2. The following have been fixed for this release:
  3.  
  4. ------------------------------------------------------------------
  5. SCR NUMBER:      52
  6. PRODUCT          DB_VISTA 3.00
  7. TYPE:            Enhancement
  8. REFERENCE:       
  9. OS:              ALL
  10. STATUS:          SCR is completed
  11. FIX IN VERSION:  db_VISTA 3.20
  12. SUMMARY:
  13. DEVELOP DB_VISTA SET (BINARY) EDITOR
  14.  
  15. DESCRIPTION:
  16. Develop a binary editor for correcting set pointers, record ID's and 
  17. member counts, etc.
  18.  
  19.  
  20.  
  21.  
  22. ------------------------------------------------------------------
  23. SCR NUMBER:      106
  24. PRODUCT          DB_VISTA 3.00
  25. TYPE:            Enhancement
  26. REFERENCE:       
  27. OS:              ALL
  28. STATUS:          SCR is completed
  29. FIX IN VERSION:  db_VISTA 3.20
  30. SUMMARY:
  31. CREATE UTILITY THAT CREATES COMPACT KEY FILE
  32.  
  33. DESCRIPTION:
  34. Our key files maintain a fill level of just over 50%.  This ability will 
  35. create a new keyfile by first analyzing the existing keys and calculating 
  36. ahead of time the number of nodes required.  The nodes would be totally 
  37. filled(for static records, or cd_rom) or minus one, for subsequent 
  38. updating).  This ability would create much smaller key files, hence faster 
  39. access.
  40.  
  41.  
  42. ------------------------------------------------------------------
  43. SCR NUMBER:      121
  44. PRODUCT          DB_VISTA 3.10
  45. TYPE:            Enhancement
  46. REFERENCE:       
  47. OS:              ALL
  48. STATUS:          SCR is completed
  49. FIX IN VERSION:  db_VISTA 3.20
  50. SUMMARY:
  51. ADD D_CURKEY CALL AFTER SCANNED KEYS IN IDA
  52.  
  53. DESCRIPTION:
  54. When you use FIND and then NEXT, it works correctly.  When you use SCAN, 
  55. select a record and then NEXT, you get the next record after the last 
  56. value on the scan list.  This is not logical. Both FIND and SCAN followed 
  57. by next should work the same way.
  58.  
  59. ------------------------------------------------------------------
  60. SCR NUMBER:      197
  61. PRODUCT          DB_VISTA 3.00
  62. TYPE:            Enhancement
  63. REFERENCE:       
  64. OS:              ALL
  65. STATUS:          SCR is completed
  66. FIX IN VERSION:  db_VISTA 3.20
  67. SUMMARY:
  68. DBCLEAR TO CLEAR OTHER ABORTED PROCESSES'S LOCKS
  69.  
  70. DESCRIPTION:
  71. cleardb now only clears the downed stations locks( by using the the 
  72. environment variable DBUSERID on that station.)  A line option should 
  73. allow you to specify another DBUSERID, without changing your own.
  74. ie  CLEARDB wayne <RETURN> would clear waynes locks from any station..  If 
  75. no user were specified, it would default to your own DBUSERID.  
  76.  
  77.  
  78. ------------------------------------------------------------------
  79. SCR NUMBER:      241
  80. PRODUCT          DB_VISTA 3.00
  81. TYPE:            Enhancement
  82. REFERENCE:       
  83. OS:              ALL
  84. STATUS:          SCR is completed
  85. FIX IN VERSION:  DB_VISTA 3.15
  86. SUMMARY:
  87. ADD CRGET AND CRSET EQUIVALENT FOR KEYS
  88.  
  89. DESCRIPTION:
  90. Would be nice to have a CRGET() and CRSET() equivalent for keys.
  91. This is done with d_curkey function. 
  92.  
  93. ------------------------------------------------------------------
  94. SCR NUMBER:      284
  95. PRODUCT          DB_VISTA 3.00
  96. TYPE:            Enhancement
  97. REFERENCE:       
  98. OS:              ALL
  99. STATUS:          SCR is completed
  100. FIX IN VERSION:  DB_VISTA 3.15
  101. SUMMARY:
  102. INCREMENTAL DATABASE OPEN / CLOSE
  103.  
  104. ------------------------------------------------------------------
  105. SCR NUMBER:      332
  106. PRODUCT          DB_VISTA 3.10
  107. TYPE:            Software Error
  108. REFERENCE:       Data Definition Language Processor (DDLP)
  109. OS:              ALL
  110. STATUS:          SCR is completed
  111. FIX IN VERSION:  db_VISTA 3.20
  112. SUMMARY:
  113. DDLP DOES NOT CHECK THAT PATH LENGTH ARE LESS THEN 48 CHARACTERS
  114.  
  115. DESCRIPTION:
  116. The runtime restricts path lengths to 48 characters.  DDLP does not check
  117. to make sure the path names in the schema are  < 48 characters.  If path
  118. that is longer than 48 characters is supplied, sometimes ddlp completes
  119. successfully and sometimes it simply gives an "abnormal program
  120. termination" error.  PRDBD shows the path contains garbage at the end.
  121.  
  122.  
  123.  
  124. SOURCE FIXES:
  125. DDLP will now check the length of file names.
  126.  
  127. ------------------------------------------------------------------
  128. SCR NUMBER:      363
  129. PRODUCT          DB_VISTA 3.00
  130. TYPE:            Enhancement
  131. REFERENCE:       
  132. OS:              ALL
  133. STATUS:          SCR is completed
  134. FIX IN VERSION:  db_VISTA 3.20
  135. SUMMARY:
  136. FILE SYNC FUNCTIONS
  137.  
  138. DESCRIPTION:
  139. add a file sync function to replace dio_close / dio_open at d_trend.
  140.  
  141. ------------------------------------------------------------------
  142. SCR NUMBER:      380
  143. PRODUCT          DB_VISTA 3.10
  144. TYPE:            Software Error
  145. REFERENCE:       d_open
  146. OS:              Generic Unix
  147. STATUS:          SCR is completed
  148. FIX IN VERSION:  DB_VISTA 3.15
  149. SUMMARY:
  150. UNIX IPC NOT CLEANED UP  AFTER GETTING -905
  151.  
  152. DESCRIPTION:
  153. If an open is attempted on an uninitialized database, a -905 error occurs.
  154. However, the message queue and semaphores (on Unix) have not been cleaned
  155. up and a cleardb must be run.
  156.  
  157.  
  158.  
  159. WORK AROUND:
  160.  
  161.  
  162.  
  163. ------------------------------------------------------------------
  164. SCR NUMBER:      381
  165. PRODUCT          DB_VISTA 3.00
  166. TYPE:            Software Error
  167. REFERENCE:       
  168. OS:              ALL
  169. STATUS:          SCR is completed
  170. FIX IN VERSION:  DB_VISTA 3.15
  171. SUMMARY:
  172. EXCLUSIVE OPEN SHOULDN'T REQUIRE PRESENCE OF FILES
  173.  
  174. DESCRIPTION:
  175. the  d_open(....,"x") call will fail if initdb has not been used.  It 
  176. returns a -905 error S_NOFILE.  It needs to go ahead and allow the open, 
  177. so that d_initialize and initfile can be used.
  178.  
  179. ------------------------------------------------------------------
  180. SCR NUMBER:      384
  181. PRODUCT          DB_VISTA 3.00
  182. TYPE:            Documentation Error
  183. REFERENCE:       
  184. OS:              ALL
  185. STATUS:          SCR is completed
  186. FIX IN VERSION:  db_VISTA 3.20
  187. SUMMARY:
  188. LIST OF FUNCTIONS REQUIRING READ AND/OR WRITE LOCKS AND WHEN.
  189.  
  190. DESCRIPTION:
  191. Similar to table 7-4, users guide,  List functions that require read locks 
  192. and under what conditions.  Also list functions that require write locks 
  193. and under what conditions.
  194.  
  195.  
  196. ------------------------------------------------------------------
  197. SCR NUMBER:      401
  198. PRODUCT          DB_VISTA 3.10
  199. TYPE:            Software Error
  200. REFERENCE:       d_fillnew
  201. OS:              ALL
  202. STATUS:          SCR is completed
  203. FIX IN VERSION:  DB_VISTA 3.15
  204. SUMMARY:
  205. D_FILLNEW WITH "LARGE" KEY GIVES STACK OVERFLOW ON DOS
  206.  
  207. DESCRIPTION:
  208. d_fillnew will give a stack overflow if many records are added, and there
  209. are only a few slots per key page.  For example, with a integer key array
  210. of 100 bytes, there are four slots per key page.  The program can add 200
  211. records and then gets a stack overflow error.  If the integer key array is
  212. reduced to 40 bytes (hence 11 slots per key page), the program can add 6400
  213. records before getting a stack overflow error.
  214.  
  215. WORK AROUND:
  216. increase page size or decrease size of key.
  217.  
  218. ------------------------------------------------------------------
  219. SCR NUMBER:      402
  220. PRODUCT          DB_VISTA 3.00
  221. TYPE:            Enhancement
  222. REFERENCE:       
  223. OS:              ALL
  224. STATUS:          SCR is completed
  225. FIX IN VERSION:  db_VISTA 3.20
  226. SUMMARY:
  227. PROVIDE KEYBUILD AS A FUNCTION.
  228.  
  229. DESCRIPTION:
  230. allow customer to call keybuild as a function,  This would allow them to 
  231. provide their customers the ability to fix corrupt keys.
  232.  
  233. ------------------------------------------------------------------
  234. SCR NUMBER:      434
  235. PRODUCT          DB_VISTA 3.10
  236. TYPE:            Software Error
  237. REFERENCE:       d_renfile
  238. OS:              ALL
  239. STATUS:          SCR is completed
  240. FIX IN VERSION:  DB_VISTA 3.15
  241. SUMMARY:
  242. MEMORY LEFT UNFREED WHEN D_RENFILE IS USED.
  243.  
  244. DESCRIPTION:
  245. When d_renfile is used there is a 10 byte memory block that is not freed. 
  246.  
  247. ------------------------------------------------------------------
  248. SCR NUMBER:      467
  249. PRODUCT          DB_VISTA 3.00
  250. TYPE:            Enhancement
  251. REFERENCE:       
  252. OS:              ALL
  253. STATUS:          SCR is completed
  254. FIX IN VERSION:  db_VISTA 3.20
  255. SUMMARY:
  256. DBCHECK NEEDS TO OUTPUT MORE INFORMATION WHEN IT FINDS ERRORS
  257.  
  258. DESCRIPTION:
  259. DBCHECK needs to output more information when it encounters errors in a 
  260. database, to assist in debugging and or fixing a corrupted database.
  261. e.g. when scanning sets, output the dba of the owner when error is found 
  262. in the set.  Maybe also output dba of previous and/or next members as 
  263. well. (when appropriate)
  264.  
  265.  
  266.  
  267.  
  268. ------------------------------------------------------------------
  269. SCR NUMBER:      499
  270. PRODUCT          DB_VISTA 3.00
  271. TYPE:            Enhancement
  272. REFERENCE:       
  273. OS:              ALL
  274. STATUS:          SCR is completed
  275. FIX IN VERSION:  db_VISTA 3.20
  276. SUMMARY:
  277. ADD MULTITASKING CAPABILITY TO DB_VISTA FOR OS'S LIKE OS2 ETC.
  278.  
  279. ------------------------------------------------------------------
  280. SCR NUMBER:      509
  281. PRODUCT          DB_VISTA 3.00
  282. TYPE:            Software Error
  283. REFERENCE:       
  284. OS:              ALL
  285. STATUS:          SCR is completed
  286. FIX IN VERSION:  DB_VISTA 3.15
  287. SUMMARY:
  288. D_OPEN DOES NOT CLEAN UP AFTER ITSELF IF IT FAILS.
  289.  
  290. DESCRIPTION:
  291. if d_open fails the following sequence fails.
  292. d_dblog("/turkey");
  293. d_open("tims","o");  -907 error (correct)
  294. d_dblog("vista"); -1 error, data base still open.  
  295.  
  296.  
  297. ------------------------------------------------------------------
  298. SCR NUMBER:      512
  299. PRODUCT          DB_VISTA 3.10
  300. TYPE:            Software Error
  301. REFERENCE:       
  302. OS:              ALL
  303. STATUS:          SCR is completed
  304. FIX IN VERSION:  DB_VISTA 3.15
  305. SUMMARY:
  306. R_DELREC IGNORES RETURN CODES FROM DIO_WRITE. - CHECK OTHER DIO_WRITES
  307.  
  308. DESCRIPTION:
  309. r_delrec ignores the return code from dio_write.  It goes on to call 
  310. dio_pzdel, which might not be safe if dio_write fails.  Besides this can 
  311. also cause multiple dberr messages to the application ie S_NOTRANS.
  312. In general, the runtime should not ignore return codes. 
  313.  
  314.  
  315. ------------------------------------------------------------------
  316. SCR NUMBER:      541
  317. PRODUCT          DB_VISTA 3.00
  318. TYPE:            Software Error
  319. REFERENCE:       
  320. OS:              ALL
  321. STATUS:          SCR is completed
  322. FIX IN VERSION:  DB_VISTA 3.15
  323. SUMMARY:
  324. D_DISDEL DOES NOT PROPERLY SET CURRENT MEMBER
  325.  
  326. DESCRIPTION:
  327. If d_disdel() is used on a record that owns a set the record is properly 
  328. disconnected from the set it owns (i.e. - all its members are deleted) - 
  329. but the current member is not set to NULL.  As it is - the current member 
  330. (in this case) is left undisturbed.  Thus - the "current member" after 
  331. disdel() is not owned by this set - but remains the sets "current member" 
  332. - illogical.WORK AROUND:
  333. Do not rely on the current member for sets affected by d_disdel().
  334.  
  335. ------------------------------------------------------------------
  336. SCR NUMBER:      544
  337. PRODUCT          DB_VISTA 3.10
  338. TYPE:            Software Error
  339. REFERENCE:       d_open
  340. OS:              ALL
  341. STATUS:          SCR is completed
  342. FIX IN VERSION:  db_VISTA 3.20
  343. SUMMARY:
  344. ALLOCATED MEMORY NOT BEING FREED
  345.  
  346. DESCRIPTION:
  347. Some of the memory that is allocated during d_open is not being freed at
  348. d_close. This is often happens if the d_open fails.
  349.  
  350.  
  351.  
  352. WORK AROUND:
  353. Try not to open and close the database often within one process.
  354.  
  355.  
  356.  
  357. ------------------------------------------------------------------
  358. SCR NUMBER:      552
  359. PRODUCT          DB_VISTA 3.10
  360. TYPE:            Software Error
  361. REFERENCE:       d_connect
  362. OS:              ALL
  363. STATUS:          SCR is completed
  364. FIX IN VERSION:  DB_VISTA 3.15
  365. SUMMARY:
  366. SETS ORDERED ASCENDING ON UNSIGNED FIELDS DO NOT WORK PROPERLY.
  367.  
  368. DESCRIPTION:
  369. Ordered sets on unsigned fields do not work.  The sign bit is not ignored.
  370. Hence 130 falls before 127 for an unsigned char sort by field.  However,
  371. unsigned integers seem to work fine.
  372.  
  373.  
  374.  
  375. ------------------------------------------------------------------
  376. SCR NUMBER:      561
  377. PRODUCT          DB_VISTA 3.10
  378. TYPE:            Software Error
  379. REFERENCE:       Header Files
  380. OS:              MS/PC-DOS
  381. STATUS:          SCR is completed
  382. FIX IN VERSION:  db_VISTA 3.20
  383. SUMMARY:
  384. FUNCTION PROTOTYPES WHERE DBN IS ONLY PARAMETER.
  385.  
  386. DESCRIPTION:
  387. When ANSI and LINT_ARGS are used the Microsoft C 5.1 compiler 'throws 
  388. away' the prototypes where the DBN is the only parameter in dproto.h.
  389.  
  390. Also, when compiling with -W3 d_disdel and d_delete prototypes give errors.
  391.  
  392. ------------------------------------------------------------------
  393. SCR NUMBER:      562
  394. PRODUCT          DB_VISTA 3.10
  395. TYPE:            Documentation Error
  396. REFERENCE:       d_on_opt
  397. OS:              ALL
  398. STATUS:          SCR is completed
  399. FIX IN VERSION:  db_VISTA 3.20
  400. SUMMARY:
  401. REFERENCE MANUAL PAGE 113, USERS GUIDE PAGE 89 (SEE PROBLEM)
  402.  
  403. DESCRIPTION:
  404. users guide, page 89, end of page
  405. change:
  406. d_on_opts(DBCHAINUSE | ARCLOGGING);
  407. d_off_opts(TRLOGGING | ARCLOGGING);
  408. to:
  409. d_on_opt(DCHAINUSE | ARCLOGGING);
  410. d_off_opt(TRLOGGING | ARCLOGGING);
  411.  
  412.  
  413.  
  414. ------------------------------------------------------------------
  415. SCR NUMBER:      568
  416. PRODUCT          DB_VISTA 3.10
  417. TYPE:            Software Error
  418. REFERENCE:       Database Consistency Check Utility (DBCHEC
  419. OS:              ALL
  420. STATUS:          SCR is completed
  421. FIX IN VERSION:  db_VISTA 3.20
  422. SUMMARY:
  423. DBCHECK REPORTS ERRORS IN DELETED RECORDS WITH RLB SET.
  424.  
  425. DESCRIPTION:
  426. When DBCHECK finds a record that had it's record lock bit set when it was 
  427. deleted it reports it as an invalid record type.
  428.  
  429.  
  430.  
  431. WORK AROUND:
  432. Try to clear lock bits before deleting the record or ignore the error 
  433. message.
  434.  
  435.  
  436. ------------------------------------------------------------------
  437. SCR NUMBER:      569
  438. PRODUCT          DB_VISTA 3.10
  439. TYPE:            Software Error
  440. REFERENCE:       Record Lock Bit Functions
  441. OS:              ALL
  442. STATUS:          SCR is completed
  443. FIX IN VERSION:  db_VISTA 3.20
  444. SUMMARY:
  445. RLB FUNCTIONS STATE OPTIONAL DBN CAN BE PASSED TO THEM
  446.  
  447. DESCRIPTION:
  448. The reference manual says that the record lock bit functions take an 
  449. optional database number. They do not in db_VISTA 3.10. They will in 
  450. future releases. The bug is that the do not currently support the database 
  451. number.
  452.  
  453. ------------------------------------------------------------------
  454. SCR NUMBER:      577
  455. PRODUCT          DB_VISTA 3.10
  456. TYPE:            Software Error
  457. REFERENCE:       Database Export Utility (DBEXP)
  458. OS:              ALL
  459. STATUS:          SCR is completed
  460. FIX IN VERSION:  db_VISTA 3.20
  461. SUMMARY:
  462. DBEXP DOESN'T EXPORT \R AND \N CORRECTLY.
  463.  
  464. DESCRIPTION:
  465. If the ASCII values for cr or lf are encountered in a string they are
  466. exported as the ASCII values instead of "\r" or "\n".  This causes records
  467. in the .txt files to be split onto multiple lines causing dbimp to crash.
  468.  
  469. SOURCE FIXES:
  470. DBEXP will now format characters between '\000' and '\040', and above 
  471. '\177' with a preceding escape character.  It will use octal notation 
  472. except for the standard codes for Carriage Return (\r), New Line (\n), 
  473. Tab(\t), Form Feed (\f), and Backspace (\b).
  474.           
  475. In addition, dbexp will export international characters (as defined in 
  476. VISTA.CTB) as-is.  Thus characters above '\177' which are defined as 
  477. international characters will not be translated into octal codes.
  478.  
  479. ------------------------------------------------------------------
  480. SCR NUMBER:      581
  481. PRODUCT          DB_VISTA 3.10
  482. TYPE:            Software Error
  483. REFERENCE:       Header Files
  484. OS:              ALL
  485. STATUS:          SCR is completed
  486. FIX IN VERSION:  db_VISTA 3.20
  487. SUMMARY:
  488. NO NAME ON LOCK REQUEST STRUCTURE.
  489.  
  490. DESCRIPTION:
  491. The LOCK_REQUEST typedef should have a struct tag name so that it can be 
  492. prototyped correctly.
  493.  
  494. WORK AROUND:
  495. Add a struct name ( lock_request ) to the LOCK_REQUEST typedef in vista.h
  496.  
  497. ------------------------------------------------------------------
  498. SCR NUMBER:      582
  499. PRODUCT          DB_VISTA 3.10
  500. TYPE:            Software Error
  501. REFERENCE:       Header Files
  502. OS:              MS/PC-DOS
  503. STATUS:          SCR is completed
  504. FIX IN VERSION:  db_VISTA 3.20
  505. SUMMARY:
  506. PROTO.H SYSTEM CALLS CONFLICT WITH MSC 5.1
  507.  
  508. DESCRIPTION:
  509. The prototypes for memcmp, memcpy and memset conflict the standard 
  510. prototypes. This occurs for any source file which includes dbtype.h and 
  511. memory.h. 
  512.  
  513. WORK AROUND:
  514. Change db_type.h to have memcpy to return a (void *) instead of an int.
  515.  
  516.  
  517. ------------------------------------------------------------------
  518. SCR NUMBER:      583
  519. PRODUCT          DB_VISTA 3.10
  520. TYPE:            Software Error
  521. REFERENCE:       db_VISTA Access Language (DAL)
  522. OS:              ALL
  523. STATUS:          SCR is completed
  524. FIX IN VERSION:  db_VISTA 3.20
  525. SUMMARY:
  526. DAL CANNOT BE BUILT WITH NO_COUNTRY.
  527.  
  528. DESCRIPTION:
  529. d_ctbpath is not defined when NO_COUNTRY is specified but DAL attempts to
  530. use it anyway.
  531.  
  532.  
  533.  
  534. SOURCE FIXES:
  535. An #ifndef NO_COUNTRY has been placed around the declaration of d_ctbpath 
  536. in dalmain.c.  This allows it to compile if NO_COUNTRY is defined.
  537.  
  538. ------------------------------------------------------------------
  539. SCR NUMBER:      614
  540. PRODUCT          DB_VISTA 3.10
  541. TYPE:            Software Error
  542. REFERENCE:       db_VISTA Runtime Library / DLL
  543. OS:              MS/PC-DOS
  544. STATUS:          SCR is completed
  545. FIX IN VERSION:  db_VISTA 3.20
  546. SUMMARY:
  547. TURBO LINK WARNINGS, SLEEP IS IN VISTA LIB AS WELL AS IN TURBO LIB.
  548.  
  549. ------------------------------------------------------------------
  550. SCR NUMBER:      622
  551. PRODUCT          DB_VISTA 3.10
  552. TYPE:            Software Error
  553. REFERENCE:       Header Files
  554. OS:              ALL
  555. STATUS:          SCR is completed
  556. FIX IN VERSION:  db_VISTA 3.20
  557. SUMMARY:
  558. POINTERS TO CHARS IN DPROTO.H CAUSES WARNINGS.
  559.  
  560. DESCRIPTION:
  561. Pointers required as parameters to db_VISTA functions are prototypes as 
  562. (char *). For compilers that support ANSI these pointer should be (void *).
  563.  
  564.  
  565. WORK AROUND:
  566. If your compiler is ANSI compatible ( Microsoft, Borland, Lattice, etc ) 
  567. edit the (char *) function parameters if dproto.h to (void  *).
  568.  
  569. ------------------------------------------------------------------
  570. SCR NUMBER:      624
  571. PRODUCT          DB_VISTA 3.10
  572. TYPE:            Software Error
  573. REFERENCE:       d_delete
  574. OS:              ALL
  575. STATUS:          SCR is completed
  576. FIX IN VERSION:  DB_VISTA 3.15
  577. SUMMARY:
  578. D_DELETE ON RECORD WITH RLB SET CORRUPTS RECORD ID.
  579.  
  580. DESCRIPTION:
  581. When a record which has it's record lock bit set is deleted it's record 
  582. lock bit is not masked out. This causes DBCHECK to report the record as an 
  583. invalid type.
  584.  
  585.  
  586. ------------------------------------------------------------------
  587. SCR NUMBER:      629
  588. PRODUCT          DB_VISTA 3.10
  589. TYPE:            Software Error
  590. REFERENCE:       db_VISTA Runtime Library / DLL
  591. OS:              ALL
  592. STATUS:          SCR is completed
  593. FIX IN VERSION:  DB_VISTA 3.15
  594. SUMMARY:
  595. COMPILING WITH NO_TRANS CAUSES ERRORS IN NETWDOS.C
  596.  
  597. ------------------------------------------------------------------
  598. SCR NUMBER:      630
  599. PRODUCT          DB_VISTA 3.10
  600. TYPE:            Software Error
  601. REFERENCE:       Header Files
  602. OS:              ALL
  603. STATUS:          SCR is completed
  604. FIX IN VERSION:  DB_VISTA 3.15
  605. SUMMARY:
  606. COMPILING WITH WINDOWS AND FUNCTION PROTOTYPES
  607.  
  608. DESCRIPTION:
  609. Some functions using DBN_D1 get preprocessed down to /**/
  610. which causes compiler syntax errors.
  611.  
  612.  
  613.  
  614. ------------------------------------------------------------------
  615. SCR NUMBER:      632
  616. PRODUCT          DB_VISTA 3.10
  617. TYPE:            Software Error
  618. REFERENCE:       Data Definition Language Processor (DDLP)
  619. OS:              MS/PC-DOS
  620. STATUS:          SCR is completed
  621. FIX IN VERSION:  db_VISTA 3.20
  622. SUMMARY:
  623. MSC 5.1 ALIGNMENT PROBLEM.
  624.  
  625. DESCRIPTION:
  626. With Microsoft C 5.1 there are some alignment problems. These are
  627. with arrays of structures. - DDLP will pad each element, MSC will not.
  628.  
  629.  
  630. WORK AROUND:
  631. Pad your structures to an even length yourself.
  632.  
  633.  
  634. ------------------------------------------------------------------
  635. SCR NUMBER:      638
  636. PRODUCT          DB_VISTA 3.00
  637. TYPE:            Software Error
  638. REFERENCE:       
  639. OS:              ALL
  640. STATUS:          SCR is completed
  641. FIX IN VERSION:  DB_VISTA 3.15
  642. SUMMARY:
  643. D_FILLNEW PRODUCING -17 FOLLOWED BY -901 ERRORS.
  644.  
  645. DESCRIPTION:
  646. d_fillnew is not checking end condition of a loop correctly which causes 
  647. -17 and -901 errors.
  648.  
  649.  
  650. ------------------------------------------------------------------
  651. SCR NUMBER:      649
  652. PRODUCT          DB_VISTA 3.10
  653. TYPE:            Software Error
  654. REFERENCE:       d_trend
  655. OS:              ALL
  656. STATUS:          SCR is completed
  657. FIX IN VERSION:  DB_VISTA 3.15
  658. SUMMARY:
  659. OVERFLOW PAGES ARE LOST IF TRLOGGING TURNED OFF.
  660.  
  661. DESCRIPTION:
  662. In d_trend() a section of code is skipped if TRLOGGING is turned off.  A
  663. call to o_update() is not made, so any overflow pages are lost.  The call
  664. should be made.
  665.  
  666. ------------------------------------------------------------------
  667. SCR NUMBER:      657
  668. PRODUCT          DB_VISTA 3.10
  669. TYPE:            Software Error
  670. REFERENCE:       d_open
  671. OS:              ALL
  672. STATUS:          SCR is completed
  673. FIX IN VERSION:  db_VISTA 3.20
  674. SUMMARY:
  675. AFTER OPEN THE CURRENT RECORD IS NOT SET TO NULL. IF NO SYSTEM RECORD.
  676.  
  677. DESCRIPTION:
  678. Maybe the current record should be initialize to null after the open call
  679. because if not crget will not return an error and the programmer may think 
  680. the address is okay.
  681.  
  682. ------------------------------------------------------------------
  683. SCR NUMBER:      663
  684. PRODUCT          DB_VISTA 3.10
  685. TYPE:            Software Error
  686. REFERENCE:       Database Consistency Check Utility (DBCHEC
  687. OS:              ALL
  688. STATUS:          SCR is completed
  689. FIX IN VERSION:  db_VISTA 3.20
  690. SUMMARY:
  691. DBCHECK.C: INCONSISTENT USE OF INT VS LOWER CASE INT
  692.  
  693. DESCRIPTION:
  694. In dbcheck.c key_len and key_fld are declared as (INT *). 
  695. When allocated with a call to calloc sizeof(int) is used. The call to 
  696. calloc should use sizeof(INT).
  697.  
  698.  
  699. ------------------------------------------------------------------
  700. SCR NUMBER:      680
  701. PRODUCT          DB_VISTA 3.10
  702. TYPE:            Software Error
  703. REFERENCE:       d_fillnew
  704. OS:              ALL
  705. STATUS:          SCR is completed
  706. FIX IN VERSION:  DB_VISTA 3.15
  707. SUMMARY:
  708. UNIQUE OPTIONAL KEYS ARE NOT ALWAYS UNIQUE
  709.  
  710. DESCRIPTION:
  711. Multiple occurrences of unique optional keys are allowed to be added to 
  712. the database.
  713.  
  714. ------------------------------------------------------------------
  715. SCR NUMBER:      685
  716. PRODUCT          DB_VISTA 3.10
  717. TYPE:            Software Error
  718. REFERENCE:       d_close
  719. OS:              ALL
  720. STATUS:          SCR is completed
  721. FIX IN VERSION:  db_VISTA 3.20
  722. SUMMARY:
  723. GENERAL LOCKMGR DOESN'T REMOVE DBUSERID FROM DBL FILE IN ONE USER MODE
  724.  
  725. DESCRIPTION:
  726. In one user mode the general lockmgr adds the DBUSERID to the dbl file 
  727. when the database is opened but does not remove it when the database is 
  728. closed.
  729.  
  730. ------------------------------------------------------------------
  731. SCR NUMBER:      687
  732. PRODUCT          DB_VISTA 3.10
  733. TYPE:            Software Error
  734. REFERENCE:       Data Definition Language Processor (DDLP)
  735. OS:              ALL
  736. STATUS:          SCR is completed
  737. FIX IN VERSION:  db_VISTA 3.20
  738. SUMMARY:
  739. DDLP DOES NOT COMPILE WITH NO_FLOAT DEFINED.
  740.  
  741. DESCRIPTION:
  742. DDLP does not compile correctly when NO_FLOAT is defined.
  743.  
  744.  
  745.  
  746. SOURCE FIXES:
  747. In calc_align(), in file ddlalign.c, a divide by zero could occur in some 
  748. cases.  This was fixed by changing the following line:
  749.     offset += ( (i - (offset % i)) % i );
  750. to:
  751.     if ( i )
  752.         offset += ( (i - (offset % i)) % i );
  753.  
  754. ------------------------------------------------------------------
  755. SCR NUMBER:      692
  756. PRODUCT          DB_VISTA 3.10
  757. TYPE:            Software Error
  758. REFERENCE:       d_setdb
  759. OS:              OS/2
  760. STATUS:          SCR is completed
  761. FIX IN VERSION:  db_VISTA 3.20
  762. SUMMARY:
  763. D_SETDB DOESN'T WORK CORRECTLY. IN OS/2
  764.  
  765. DESCRIPTION:
  766. Using multiple databases.
  767.  
  768. 1) if d_setdb is used then calls to d_setkey, d_fillnew, etc. return -4 
  769. errors.
  770.  
  771. 2) if optional database parameters are used instead of d_setdb the 
  772. application works ok.
  773.  
  774. ------------------------------------------------------------------
  775. SCR NUMBER:      704
  776. PRODUCT          DB_VISTA 3.10
  777. TYPE:            Software Error
  778. REFERENCE:       d_crstat
  779. OS:              ALL
  780. STATUS:          SCR is completed
  781. FIX IN VERSION:  DB_VISTA 3.15
  782. SUMMARY:
  783. D_CRSTAT, D_RECSTAT PRODUCE INVALID S_DELETED ERRORS.
  784.  
  785. DESCRIPTION:
  786. If you open a database, d_fillnew a record then close the database.
  787. Then reopen the database, establish that record as your current record 
  788. then call these functions they return S_DELETED.
  789.  
  790.  
  791. ------------------------------------------------------------------
  792. SCR NUMBER:      706
  793. PRODUCT          DB_VISTA 3.10
  794. TYPE:            Enhancement
  795. REFERENCE:       
  796. OS:              ALL
  797. STATUS:          SCR is completed
  798. FIX IN VERSION:  db_VISTA 3.20
  799. SUMMARY:
  800. ADD OPTION THAT ALLOWS DBCHECK TO CLEAR RECORD LOCK BITS.
  801.  
  802. DESCRIPTION:
  803. Add option to dbcheck that will cause it to clear any/all record lock bits 
  804. that it found to be set.
  805.  
  806. NEW UTILITY
  807. DBCLRLB
  808.  
  809.  
  810. ------------------------------------------------------------------
  811. SCR NUMBER:      712
  812. PRODUCT          DB_VISTA 3.10
  813. TYPE:            Software Error
  814. REFERENCE:       Database Export Utility (DBEXP)
  815. OS:              ALL
  816. STATUS:          SCR is completed
  817. FIX IN VERSION:  db_VISTA 3.20
  818. SUMMARY:
  819. DBEXP CANNOT HANDLE LARGE FLOATING POINT NUMBERS.
  820.  
  821. DESCRIPTION:
  822. dbexp would not process large numbers, exiting with an "unable to write to 
  823. disk" message.
  824.  
  825. SOURCE FIXES:
  826. The formatting of float and double data was performed with an sprintf into 
  827. a fixed length string with a format string of "%f".  This was changed to 
  828. "%.20g" so that exponential notation will be used when the number is too 
  829. large.
  830.  
  831. ------------------------------------------------------------------
  832. SCR NUMBER:      714
  833. PRODUCT          DB_VISTA 3.10
  834. TYPE:            Software Error
  835. REFERENCE:       d_trabort
  836. OS:              ALL
  837. STATUS:          SCR is completed
  838. FIX IN VERSION:  DB_VISTA 3.15
  839. SUMMARY:
  840. FREEING EXCLUSIVE LOCKS AFTER A D_TRABORT WRITES ABORTED CHANGES.
  841.  
  842. DESCRIPTION:
  843. With the following procedure:
  844.    1) exclusive lock on file
  845.    2) make changes within transaction
  846.    3) abort transaction
  847.    4) free exclusive locks   
  848. The freeing of the exclusive locks will  flush some changes made in 
  849. transaction.
  850.  
  851.  
  852.  
  853.  
  854. ------------------------------------------------------------------
  855. SCR NUMBER:      719
  856. PRODUCT          DB_VISTA 3.10
  857. TYPE:            Software Error
  858. REFERENCE:       d_setkey
  859. OS:              ALL
  860. STATUS:          SCR is completed
  861. FIX IN VERSION:  db_VISTA 3.20
  862. SUMMARY:
  863. MEMORY ALLOCATED USING D_SETKEY/D_MAKENEW NOT ALL BEING FREED.
  864.  
  865. DESCRIPTION:
  866. Memory allocated with a d_makenew / d_setkey combination is not being 
  867. freed.
  868.  
  869. ------------------------------------------------------------------
  870. SCR NUMBER:      720
  871. PRODUCT          DB_VISTA 3.10
  872. TYPE:            Software Error
  873. REFERENCE:       Interactive Database Access (IDA)
  874. OS:              ALL
  875. STATUS:          SCR is completed
  876. FIX IN VERSION:  db_VISTA 3.20
  877. SUMMARY:
  878. CANT ENTER A SINGLE BACKSLASH WHEN EDITING IN IDA.
  879.  
  880. DESCRIPTION:
  881. IDA does not accept a single backslash "\" nor will it take "\\". 
  882.  
  883.  
  884. ------------------------------------------------------------------
  885. SCR NUMBER:      723
  886. PRODUCT          DB_VISTA 3.10
  887. TYPE:            Software Error
  888. REFERENCE:       d_open
  889. OS:              ALL
  890. STATUS:          SCR is completed
  891. FIX IN VERSION:  DB_VISTA 3.15
  892. SUMMARY:
  893. NETBIOS_CHK GENERATES FALSE POSITIVES.
  894.  
  895. DESCRIPTION:
  896. The netbios_chk sometimes indicates that netbios is present when it is 
  897. not. This happens when running with WINDOWS/386.
  898.  
  899. ------------------------------------------------------------------
  900. SCR NUMBER:      725
  901. PRODUCT          DB_VISTA 3.10
  902. TYPE:            Software Error
  903. REFERENCE:       d_open
  904. OS:              MS/PC-DOS
  905. STATUS:          SCR is completed
  906. FIX IN VERSION:  DB_VISTA 3.15
  907. SUMMARY:
  908. SHARED AND EXCLUSIVE MODES DO NOT WORK UNDER WIN386 WITH NBIOSE.
  909.  
  910. DESCRIPTION:
  911. Under Windows/386 when running with Raima's netBIOS emulator shared and 
  912. exclusive modes do not function correctly.  They do if the computer is 
  913. running on a network where the lockmgr is on a different node.
  914.  
  915.  
  916. WORK AROUND:
  917. Run on a network or use Windows/286.
  918.  
  919. ------------------------------------------------------------------
  920. SCR NUMBER:      730
  921. PRODUCT          DB_VISTA 3.10
  922. TYPE:            Software Error
  923. REFERENCE:       Interactive Database Access (IDA)
  924. OS:              ALL
  925. STATUS:          SCR is completed
  926. FIX IN VERSION:  db_VISTA 3.20
  927. SUMMARY:
  928. EDITING DOESN'T WORK IN SOME CASES IN IDA
  929.  
  930. DESCRIPTION:
  931. If you edit a record and you try to type over the existing structure or if 
  932. you just try to move past it with the cursor keys the structure elements 
  933. will be nulled out.
  934.  
  935. ------------------------------------------------------------------
  936. SCR NUMBER:      745
  937. PRODUCT          DB_VISTA 3.10
  938. TYPE:            Software Error
  939. REFERENCE:       d_gtsco
  940. OS:              ALL
  941. STATUS:          SCR is completed
  942. FIX IN VERSION:  db_VISTA 3.20
  943. SUMMARY:
  944. D_GTSCO, D_GTSCR DO NOT WORK CORRECTLY.
  945.  
  946. DESCRIPTION:
  947. The scenario is this:
  948. Open database.
  949. Create timestamped records.
  950. Close database.
  951. Open database.
  952. Set up currency.
  953. call d_gtsco, d_gtscr  <-- looking at database shows ctime & utime = 2.
  954.                            functions return S_OKAY but Variable returned
  955.                            is set to 0, not 2.
  956.  
  957.  
  958. ------------------------------------------------------------------
  959. SCR NUMBER:      761
  960. PRODUCT          DB_VISTA 3.10
  961. TYPE:            Software Error
  962. REFERENCE:       Database Consistency Check Utility (DBCHEC
  963. OS:              ALL
  964. STATUS:          SCR is completed
  965. FIX IN VERSION:  db_VISTA 3.20
  966. SUMMARY:
  967. DBCHECK DOES NOT REPORT MISSING FILES.
  968.  
  969. DESCRIPTION:
  970. When DBCHECK does not open a file no errors are reported and error count 
  971. is not incremented.
  972.  
  973. ------------------------------------------------------------------
  974. SCR NUMBER:      763
  975. PRODUCT          DB_VISTA 3.10
  976. TYPE:            Software Error
  977. REFERENCE:       db_VISTA Runtime Library / DLL
  978. OS:              ALL
  979. STATUS:          SCR is completed
  980. FIX IN VERSION:  db_VISTA 3.20
  981. SUMMARY:
  982. IT IS POSSIBLE THAT DB_VISTA WILL NULL OUT DATABASE PAGES.
  983.  
  984. DESCRIPTION:
  985. When db_VISTA attempts to read a page from a file and does not read the 
  986. correct number of bytes, it assumes that we must need to add a new page. 
  987. If the reason that the number of bytes returned from the file is a system 
  988. error, db_VISTA will overwrite valid data with NULLs.
  989.  
  990.  
  991. ------------------------------------------------------------------
  992. SCR NUMBER:      764
  993. PRODUCT          DB_VISTA 3.10
  994. TYPE:            Software Error
  995. REFERENCE:       d_trend
  996. OS:              MS/PC-DOS
  997. STATUS:          SCR is completed
  998. FIX IN VERSION:  db_VISTA 3.20
  999. SUMMARY:
  1000. THE TAF FILE IS NOT WRITTEN IF DOS MACHINE IS BOOTED DURING COMMIT.
  1001.  
  1002. DESCRIPTION:
  1003. The taf file is not written if DOS is booted or turned off during a commit.
  1004. This is (probably) only true if the taf file resides on a local hard disk.
  1005.  
  1006.  
  1007.  
  1008. ------------------------------------------------------------------
  1009. SCR NUMBER:      769
  1010. PRODUCT          DB_VISTA 3.10
  1011. TYPE:            Software Error
  1012. REFERENCE:       d_initialize
  1013. OS:              ALL
  1014. STATUS:          SCR is completed
  1015. FIX IN VERSION:  db_VISTA 3.20
  1016. SUMMARY:
  1017. D_INITIALIZE FAILS WHEN DATABASE CONTAINS TOO MANY FILES.
  1018.  
  1019. DESCRIPTION:
  1020. The d_initialize function will run out of file handles if the database
  1021. contains a large number of files.
  1022.  
  1023. ------------------------------------------------------------------
  1024. SCR NUMBER:      771
  1025. PRODUCT          DB_VISTA 3.10
  1026. TYPE:            Enhancement
  1027. REFERENCE:       
  1028. OS:              ALL
  1029. STATUS:          SCR is completed
  1030. FIX IN VERSION:  DB_VISTA 3.15
  1031. SUMMARY:
  1032. CHANGE FAR MACRO TO SOMETHING ELSE (DB_FAR, RFAR, ?)
  1033.  
  1034. ------------------------------------------------------------------
  1035. SCR NUMBER:      773
  1036. PRODUCT          DB_VISTA 3.10
  1037. TYPE:            Software Error
  1038. REFERENCE:       Data Definition Language Processor (DDLP)
  1039. OS:              ALL
  1040. STATUS:          SCR is completed
  1041. FIX IN VERSION:  db_VISTA 3.20
  1042. SUMMARY:
  1043. COMPLETE THE "DUPLICATE FIELD NAME" CAPABILITY IN DDLP
  1044.  
  1045. DESCRIPTION:
  1046. Duplicate field names within structure don't work.  Also, duplicate field 
  1047. names which are keys need to be disambiguated in key file and member... by 
  1048. statements.
  1049.  
  1050. SOURCE FIXES:
  1051. Ddlp will now accept a recname.fldname syntax in the "key file" statements.
  1052. The same syntax may be used in "member...by" statements, but ddlp will use 
  1053. the record type named as the member.
  1054.  
  1055. ------------------------------------------------------------------
  1056. SCR NUMBER:      803
  1057. PRODUCT          DB_VISTA 3.10
  1058. TYPE:            Software Error
  1059. REFERENCE:       Data Definition Language Processor (DDLP)
  1060. OS:              ALL
  1061. STATUS:          SCR is completed
  1062. FIX IN VERSION:  db_VISTA 3.20
  1063. SUMMARY:
  1064. WHEN FILE NAME EXCEEDS 8 CHAR DDLP DOES NOT CATCH DUP FILE NAMES
  1065.  
  1066. DESCRIPTION:
  1067. If the longer file name matches a shorter file name within the 8 char 
  1068. limit DDLP is not reporting the error, resulting in a corrupted database 
  1069. with the entry of a record into the conflicting file.
  1070.  
  1071. Example:
  1072.              data file "dbpenf60.dat" contains ...
  1073.              data file "dbpenf602.dat" contains ...
  1074.  
  1075.  
  1076. SOURCE FIXES:
  1077. This has been fixed.  When the root file name or the extension are longer 
  1078. than what is recognized by DOS, ddlp will produce a warning and shorten 
  1079. that component of the file name.
  1080.  
  1081. ------------------------------------------------------------------
  1082. SCR NUMBER:      817
  1083. PRODUCT          DB_VISTA 3.10
  1084. TYPE:            Software Error
  1085. REFERENCE:       Data Definition Language Processor (DDLP)
  1086. OS:              ALL
  1087. STATUS:          SCR is completed
  1088. FIX IN VERSION:  db_VISTA 3.20
  1089. SUMMARY:
  1090. DDLP SHOULD NOT ALLOW A RECURSIVE COMPOUND KEY
  1091.  
  1092. DESCRIPTION:
  1093. If a compound key uses its own name as part of the key DDLP generates a 
  1094. runtime error: divide by 0.
  1095.  
  1096. SOURCE FIXES:
  1097. A check is now performed so that a compound key cannot include itself in 
  1098. its definition.  An error is generated.
  1099.  
  1100. ------------------------------------------------------------------
  1101. SCR NUMBER:      820
  1102. PRODUCT          DB_VISTA 3.10
  1103. TYPE:            Software Error
  1104. REFERENCE:       d_setdb
  1105. OS:              MS/PC-DOS
  1106. STATUS:          SCR is completed
  1107. FIX IN VERSION:  DB_VISTA 3.15
  1108. SUMMARY:
  1109. UNDER WINDOWS D_SETDB AND MULTIPLE DATABASES DO NOT WORK
  1110.  
  1111. DESCRIPTION:
  1112. In db_VISTA 3.10 for WINDOWS d_setdb does not work correctly.
  1113.  
  1114.  
  1115. ------------------------------------------------------------------
  1116. SCR NUMBER:      835
  1117. PRODUCT          DB_VISTA 3.10
  1118. TYPE:            Software Error
  1119. REFERENCE:       Header Files
  1120. OS:              ALL
  1121. STATUS:          SCR is completed
  1122. FIX IN VERSION:  db_VISTA 3.20
  1123. SUMMARY:
  1124. LOCK_REQUEST STRUCTURE PACKING/NOT PACKING
  1125.  
  1126. DESCRIPTION:
  1127. If you compile your code with MSC using the -Zp option for packing 
  1128. structures, in conjunction with using the -b option for DDLP then, the 
  1129. LOCK_REQUEST structure will generate a "invalid lock value" error when 
  1130. d_lock was called. This is due to the fact that db_VISTA is not compiled 
  1131. with the -Zp switch.
  1132.  
  1133. WORK AROUND:
  1134. If you have source you can recompile db_VISTA with a -Zp. 
  1135.  
  1136. You can also add a filler byte to the LOCK_REQUEST structure to get the 
  1137. correct alignment.
  1138.  
  1139. You can use #pragma's to get even alignments around LOCK_REQUEST
  1140.  
  1141. ------------------------------------------------------------------
  1142. SCR NUMBER:      840
  1143. PRODUCT          DB_VISTA 3.10
  1144. TYPE:            Software Error
  1145. REFERENCE:       Interactive Database Access (IDA)
  1146. OS:              ALL
  1147. STATUS:          SCR is completed
  1148. FIX IN VERSION:  db_VISTA 3.20
  1149. SUMMARY:
  1150. ENTRY OF UNSIGNED CHARS WITH IDA DOES NOT WORK
  1151.  
  1152. DESCRIPTION:
  1153. IDA not is representing unsigned chars correctly, nor is it writing them 
  1154. to disk correctly.
  1155.  
  1156. ------------------------------------------------------------------
  1157. SCR NUMBER:      842
  1158. PRODUCT          DB_VISTA 3.10
  1159. TYPE:            Documentation Error
  1160. REFERENCE:       
  1161. OS:              ALL
  1162. STATUS:          SCR is completed
  1163. FIX IN VERSION:  db_VISTA 3.20
  1164. SUMMARY:
  1165. ADD ADDITIONAL TEXT TO THE -917 ERROR.
  1166.  
  1167. DESCRIPTION:
  1168. The text to add is:
  1169.  This error will also happen on all other nodes using the database when 
  1170. the station running the lockmgr has been re-booted. The solution is to get 
  1171. all the other applications out of the database and restart the lockmgr and 
  1172. the allow the other applications to start up.
  1173.  
  1174.  
  1175.  
  1176.  
  1177. ------------------------------------------------------------------
  1178. SCR NUMBER:      845
  1179. PRODUCT          DB_VISTA 3.10
  1180. TYPE:            Software Error
  1181. REFERENCE:       d_keyfind
  1182. OS:              ALL
  1183. STATUS:          SCR is completed
  1184. FIX IN VERSION:  DB_VISTA 3.15
  1185. SUMMARY:
  1186. COMPOUND KEY WITH FLOAT DESCENDING...KEYFIND WONT FIND
  1187.  
  1188. DESCRIPTION:
  1189. When a compound key has a floating point descending field d_keyfind will 
  1190. not locate the key correctly.
  1191.  
  1192.  
  1193.  
  1194. SOURCE FIXES:
  1195. This has been fixed in v3.15 for quite a while, but this SCR was never 
  1196. notified.
  1197.  
  1198. The changes are on lines 99 and 104 of keyfind.c.  On both lines, change
  1199. fptr to tptr.
  1200.  
  1201. ------------------------------------------------------------------
  1202. SCR NUMBER:      846
  1203. PRODUCT          DB_VISTA 3.10
  1204. TYPE:            Software Error
  1205. REFERENCE:       
  1206. OS:              ALL
  1207. STATUS:          SCR is completed
  1208. FIX IN VERSION:  db_VISTA 3.20
  1209. SUMMARY:
  1210. INCONSISTENT LOCKING REQUIREMENT IN TIMESTAMP FUNCTIONS
  1211.  
  1212. DESCRIPTION:
  1213. All but one of the timestamp functions require a lock. d_utscr does not 
  1214. require a lock. If this is safe then none should require a lock.  
  1215.  
  1216. All timestamp functions are now allowed without a lock.
  1217.  
  1218.  
  1219. ------------------------------------------------------------------
  1220. SCR NUMBER:      860
  1221. PRODUCT          DB_VISTA 3.10
  1222. TYPE:            Software Error
  1223. REFERENCE:       d_reclast
  1224. OS:              ALL
  1225. STATUS:          SCR is completed
  1226. FIX IN VERSION:  db_VISTA 3.20
  1227. SUMMARY:
  1228. D_RECLAST DOES NOT HAVE ONE_DB SUPPORT
  1229.  
  1230. DESCRIPTION:
  1231. The reclast source file will not compile correctly with ONE_DB set.
  1232.  
  1233. ------------------------------------------------------------------
  1234. SCR NUMBER:      861
  1235. PRODUCT          DB_VISTA 3.10
  1236. TYPE:            Software Error
  1237. REFERENCE:       
  1238. OS:              ALL
  1239. STATUS:          SCR is completed
  1240. FIX IN VERSION:  db_VISTA 3.20
  1241. SUMMARY:
  1242. UTS IS A RESERVED WORD ON FUJITSU UTS/M COMPUTER
  1243.  
  1244. ------------------------------------------------------------------
  1245. SCR NUMBER:      910
  1246. PRODUCT          DB_VISTA 3.10
  1247. TYPE:            Software Error
  1248. REFERENCE:       db_VISTA Runtime Library / DLL
  1249. OS:              ALL
  1250. STATUS:          SCR is completed
  1251. FIX IN VERSION:  db_VISTA 3.20
  1252. SUMMARY:
  1253. D_DELETE RETURNS S_INVADDR INSTEAD OF S_DELETED FOR A DELETED RECORD
  1254.  
  1255. DESCRIPTION:
  1256. When d_delete is called on a deleted record S_DELETED is not returned.
  1257.  
  1258. ------------------------------------------------------------------
  1259. SCR NUMBER:      911
  1260. PRODUCT          DB_VISTA 3.10
  1261. TYPE:            Software Error
  1262. REFERENCE:       d_close
  1263. OS:              ALL
  1264. STATUS:          SCR is completed
  1265. FIX IN VERSION:  db_VISTA 3.20
  1266. SUMMARY:
  1267. DBL FILE NOT CLOSED WITH A D_CLOSE WHEN DATABASE IN ONE USER MODE
  1268.  
  1269. DESCRIPTION:
  1270. When running with the general lockmgr in one user mode a call to d_close 
  1271. does not close the ".dbl" file.
  1272.  
  1273.  
  1274. ------------------------------------------------------------------
  1275. SCR NUMBER:      918
  1276. PRODUCT          DB_VISTA 3.10
  1277. TYPE:            Documentation Error
  1278. REFERENCE:       
  1279. OS:              ALL
  1280. STATUS:          SCR is completed
  1281. FIX IN VERSION:  db_VISTA 3.20
  1282. SUMMARY:
  1283. LIST WHAT NEEDS TO BE LOCK TO USE EACH FUNCTION.
  1284.  
  1285. DESCRIPTION:
  1286. List what lock are needed to use a function (key, record, set etc. ).
  1287.  
  1288.  
  1289. ------------------------------------------------------------------
  1290. SCR NUMBER:      921
  1291. PRODUCT          DB_VISTA 3.10
  1292. TYPE:            Software Error
  1293. REFERENCE:       d_fillnew
  1294. OS:              ALL
  1295. STATUS:          SCR is completed
  1296. FIX IN VERSION:  db_VISTA 3.20
  1297. SUMMARY:
  1298. D_FILLNEW WITH MULTIPLE DATABASES AND LAST DB HAS NO KEYS GIVES ERROR
  1299.  
  1300. DESCRIPTION:
  1301. When a second database has no keys and the first database has keys a 
  1302. d_fillnew to a record in the second database will cause a "protection 
  1303. violation" in protected mode.
  1304.  
  1305. WORK AROUND:
  1306. Make the database with no keys the first database in the list of databases.
  1307.  
  1308. ------------------------------------------------------------------
  1309. SCR NUMBER:      927
  1310. PRODUCT          DB_VISTA 3.10
  1311. TYPE:            Software Error
  1312. REFERENCE:       d_reclast
  1313. OS:              ALL
  1314. STATUS:          SCR is completed
  1315. FIX IN VERSION:  db_VISTA 3.20
  1316. SUMMARY:
  1317. IF MORE THAN 1 DATABASE D_RECLAST RETURNS S_NOTFOUND FOR SECOND DB ON.
  1318.  
  1319. DESCRIPTION:
  1320. After opening multiple databases d_reclast will return S_OKAY only with 
  1321. database number 0. It returns S_NOTFOUND with all others.  
  1322.  
  1323.  
  1324. ------------------------------------------------------------------
  1325. SCR NUMBER:      928
  1326. PRODUCT          DB_VISTA 3.10
  1327. TYPE:            Software Error
  1328. REFERENCE:       Database Session Clear Utility (CLEARDB)
  1329. OS:              ALL
  1330. STATUS:          SCR is completed
  1331. FIX IN VERSION:  db_VISTA 3.20
  1332. SUMMARY:
  1333. CLEARDB SHOULD TAKE AN ARGUMENT FOR THE DBUSERID
  1334.  
  1335. DESCRIPTION:
  1336. CLEARDB should take the DBUSERID as a argument rather than only from the 
  1337. environment. 
  1338.  
  1339. ------------------------------------------------------------------
  1340. SCR NUMBER:      934
  1341. PRODUCT          DB_VISTA 3.10
  1342. TYPE:            Software Error
  1343. REFERENCE:       
  1344. OS:              ALL
  1345. STATUS:          SCR is completed
  1346. FIX IN VERSION:  db_VISTA 3.20
  1347. SUMMARY:
  1348. D_OPEN SHOULD NOT CREATE A .LOG FILE IF NOT TRLOGGING.
  1349.  
  1350. DESCRIPTION:
  1351. If trlogging is shut off with d_off_opt then no log files should be made.  
  1352. Now they are made whether needed or not.
  1353.  
  1354. ------------------------------------------------------------------
  1355. SCR NUMBER:      951
  1356. PRODUCT          DB_VISTA 3.10
  1357. TYPE:            Software Error
  1358. REFERENCE:       d_recwrite
  1359. OS:              ALL
  1360. STATUS:          SCR is completed
  1361. FIX IN VERSION:  db_VISTA 3.20
  1362. SUMMARY:
  1363. DO CASE INSENSITIVE COMPARISONS WHEN DECIDING TO UPDATE RECORD.
  1364.  
  1365. DESCRIPTION:
  1366. db_VISTA compares the contents of the buffer passed to d_recwrite with the 
  1367. contents of the cache page. This comparison is done with the ignore_case 
  1368. option having an effect. As a result a data change with just a case change 
  1369. is ignored if ignore_case is on. 
  1370.  
  1371. ------------------------------------------------------------------
  1372. SCR NUMBER:      953
  1373. PRODUCT          DB_VISTA 3.10
  1374. TYPE:            Software Error
  1375. REFERENCE:       db_VISTA Runtime Library / DLL
  1376. OS:              ALL
  1377. STATUS:          SCR is completed
  1378. FIX IN VERSION:  DB_VISTA 3.15
  1379. SUMMARY:
  1380. DUPLICATE KEYS COULD BE CREATED WHEN UPDATING A RECORD.
  1381.  
  1382. DESCRIPTION:
  1383. When a record containing a structured key was updated a duplicate key 
  1384. could be added to a unique key. 
  1385.  
  1386. ------------------------------------------------------------------
  1387. SCR NUMBER:      956
  1388. PRODUCT          DB_VISTA 3.10
  1389. TYPE:            Software Error
  1390. REFERENCE:       Lock Manager (LOCKMGR)
  1391. OS:              MS/PC-DOS
  1392. STATUS:          SCR is completed
  1393. FIX IN VERSION:  db_VISTA 3.20
  1394. SUMMARY:
  1395. GENERAL LOCKMGR AND DIFFERENT MEMORY MODELS
  1396.  
  1397. DESCRIPTION:
  1398. Then GENERAL LOCKMGR reads and writes pointers to the .dbl file. When 
  1399. different memory models are used this causes a problem.
  1400.  
  1401. ------------------------------------------------------------------
  1402. SCR NUMBER:      964
  1403. PRODUCT          DB_VISTA 3.10
  1404. TYPE:            Software Error
  1405. REFERENCE:       Header Files
  1406. OS:              MS/PC-DOS
  1407. STATUS:          SCR is completed
  1408. FIX IN VERSION:  db_VISTA 3.20
  1409. SUMMARY:
  1410. PROTOTYPE OF FREE() IN "PROTO.H" DIFFERENT FROM ONE IN "STDLIB.H".
  1411.  
  1412. DESCRIPTION:
  1413. The Prototype of Free() in "proto.h" is "void Free (char*)" while MSC 
  1414. "stdlib.h" defines it as "void Free (void*)".
  1415.  
  1416. ------------------------------------------------------------------
  1417. SCR NUMBER:      993
  1418. PRODUCT          DB_VISTA 3.10
  1419. TYPE:            Enhancement
  1420. REFERENCE:       Interactive Database Access (IDA)
  1421. OS:              ALL
  1422. STATUS:          SCR is completed
  1423. FIX IN VERSION:  db_VISTA 3.20
  1424. SUMMARY:
  1425. FROM SET SELECTION MENU, AUTOMATICALLY HIGHLIGHT LAST SET SELECTED.
  1426.  
  1427. DESCRIPTION:
  1428. This could be carried over to all list selections.
  1429.  
  1430.  
  1431. ------------------------------------------------------------------
  1432. SCR NUMBER:      994
  1433. PRODUCT          DB_VISTA 3.10
  1434. TYPE:            Software Error
  1435. REFERENCE:       db_VISTA Runtime Library / DLL
  1436. OS:              
  1437. STATUS:          SCR is completed
  1438. FIX IN VERSION:  db_VISTA 3.20
  1439. SUMMARY:
  1440. MULTIUSER VISTA IN ONE USER MODE NOT CLEARING CACHE.
  1441.  
  1442. DESCRIPTION:
  1443. Clear_cache() was failing to clear when multi-user version was opened in 
  1444. one-user mode.
  1445.  
  1446. ------------------------------------------------------------------
  1447. SCR NUMBER:      995
  1448. PRODUCT          DB_VISTA 3.10
  1449. TYPE:            Software Error
  1450. REFERENCE:       d_fillnew
  1451. OS:              DOS-WINDOWS
  1452. STATUS:          SCR is completed
  1453. FIX IN VERSION:  db_VISTA 3.20
  1454. SUMMARY:
  1455. DOING A D_FILLNEW() ON THE LAST RECORD OF DATABASE HANGS THE SYSTEM.
  1456.  
  1457. DESCRIPTION:
  1458. db_VISTA could check past the end of the field table when the last record 
  1459. of a database had no keys.
  1460.  
  1461.  
  1462. ------------------------------------------------------------------
  1463. SCR NUMBER:      1011
  1464. PRODUCT          DB_VISTA 3.10
  1465. TYPE:            Documentation Error
  1466. REFERENCE:       
  1467. OS:              
  1468. STATUS:          SCR is completed
  1469. FIX IN VERSION:  db_VISTA 3.20
  1470. SUMMARY:
  1471. CHANGE SET NAMES IN INTERSECTION SET EXAMPLE, P. 64
  1472.  
  1473. DESCRIPTION:
  1474. I've found it much more descriptive (and intuitively clear) to the novice 
  1475. (or the DBMS user) to use different names in the 2 sets in the example 
  1476. describing many-to-many and intersection set usage on pg. 64 of the 
  1477. manual.  I rename the left set (presently "class-to-student") to 
  1478. "my-students" and rename the right set ("student-to-class") to 
  1479. "my-classes."  
  1480.  
  1481. ------------------------------------------------------------------
  1482. SCR NUMBER:      1012
  1483. PRODUCT          DB_VISTA 3.10
  1484. TYPE:            Documentation Error
  1485. REFERENCE:       d_setfiles
  1486. OS:              
  1487. STATUS:          SCR is completed
  1488. FIX IN VERSION:  db_VISTA 3.20
  1489. SUMMARY:
  1490. DOCUMENTATION SAYS DEFAULT VALUE IS 5, SHOULD SAY 8.
  1491.  
  1492. DESCRIPTION:
  1493. The default for open files is set to 8.  Should be reflected as such in 
  1494. documentation which says 5 on pg 180 of User's Guide.
  1495.  
  1496.  
  1497. ------------------------------------------------------------------
  1498. SCR NUMBER:      1013
  1499. PRODUCT          DB_VISTA 3.10
  1500. TYPE:            Documentation Error
  1501. REFERENCE:       Interactive Database Access (IDA)
  1502. OS:              
  1503. STATUS:          SCR is completed
  1504. FIX IN VERSION:  db_VISTA 3.20
  1505. SUMMARY:
  1506. CHAPTER 8 (IDA) OF THE USERS GUIDE NEEDS TO BE UPDATED
  1507.  
  1508. DESCRIPTION:
  1509. Chapter 8 of the user guide seems to be almost the same as the one for 
  1510. db_FILE.  The menu descriptions do not match IDA for V3.10.
  1511.  
  1512. ------------------------------------------------------------------
  1513. SCR NUMBER:      1014
  1514. PRODUCT          DB_VISTA 3.10
  1515. TYPE:            Enhancement
  1516. REFERENCE:       d_initialize
  1517. OS:              
  1518. STATUS:          SCR is completed
  1519. FIX IN VERSION:  db_VISTA 3.20
  1520. SUMMARY:
  1521. D_INITIALIZE SHOULD UTILIZE ARGUMENT "DBN" TO INITIALIZE 1 DATABASE.
  1522.  
  1523. ------------------------------------------------------------------
  1524. SCR NUMBER:      1018
  1525. PRODUCT          DB_VISTA 3.10
  1526. TYPE:            Software Error
  1527. REFERENCE:       
  1528. OS:              MS/PC-DOS
  1529. STATUS:          SCR is completed
  1530. FIX IN VERSION:  db_VISTA 3.20
  1531. SUMMARY:
  1532. IF YOU COMPILE MU SOURCE WITH SINGLE-USER FLAG, IT DOES NOT WORK.
  1533.  
  1534. DESCRIPTION:
  1535. If n:SINGLE-USER is defined in config.vm, and you attempt to build the 
  1536. runtime library with the runtime n l command, the library will not be 
  1537. built.  The solution is to put #ifndef SINGLE-USER at the beginning of the 
  1538. netwdos.c file and to place a #endif at the end.
  1539.  
  1540.  
  1541. ------------------------------------------------------------------
  1542. SCR NUMBER:      1020
  1543. PRODUCT          DB_VISTA 3.10
  1544. TYPE:            Software Error
  1545. REFERENCE:       Data Definition Language Processor (DDLP)
  1546. OS:              ALL
  1547. STATUS:          SCR is completed
  1548. FIX IN VERSION:  db_VISTA 3.20
  1549. SUMMARY:
  1550. INCORRECT DDLP ERROR MESSAGE WHEN FIELD NAME = RECORD NAME
  1551.  
  1552. DESCRIPTION:
  1553. Summary:
  1554.  
  1555. If a field name is the same name as the record it is contained in, the 
  1556. returned error is "non key field contained in key field".
  1557.  
  1558. SCR Problem Text:  
  1559.  
  1560. Inappropriate error message returned from DDLP.
  1561.  
  1562. ------------------------------------------------------------------
  1563. SCR NUMBER:      1021
  1564. PRODUCT          DB_VISTA 3.10
  1565. TYPE:            Software Error
  1566. REFERENCE:       d_delete
  1567. OS:              
  1568. STATUS:          SCR is completed
  1569. FIX IN VERSION:  db_VISTA 3.20
  1570. SUMMARY:
  1571. D_DELETE() AFFECTS CURRENCY OF OTHER DB'S IF MULTIPLE DATABASES USED.
  1572.  
  1573. DESCRIPTION:
  1574. If you open two databases and delete a record using d_delete in one of 
  1575. them, the currency in the other database will be changed if the same 
  1576. database address is a current owner or member.   
  1577.  
  1578.  
  1579. ------------------------------------------------------------------
  1580. SCR NUMBER:      1023
  1581. PRODUCT          DB_VISTA 3.15
  1582. TYPE:            Enhancement
  1583. REFERENCE:       
  1584. OS:              DOS-WINDOWS
  1585. STATUS:          SCR is completed
  1586. FIX IN VERSION:  db_VISTA 3.20
  1587. SUMMARY:
  1588. ENHANCEMENT FOR INCREMENTAL OPEN.
  1589.  
  1590. DESCRIPTION:
  1591. It would be nice to have some method of making Database numbers absolute, 
  1592. so that a particular database would always have the same number.  As it is 
  1593. now with incremental opens, it can be anything.
  1594.  
  1595. FIX: 
  1596. use new d_dbnum function.
  1597.  
  1598.  
  1599. ------------------------------------------------------------------
  1600. SCR NUMBER:      1026
  1601. PRODUCT          DB_VISTA 3.15
  1602. TYPE:            Software Error
  1603. REFERENCE:       
  1604. OS:              DOS-WINDOWS
  1605. STATUS:          SCR is completed
  1606. FIX IN VERSION:  db_VISTA 3.20
  1607. SUMMARY:
  1608. WIDA3 OPENS BUT NEVER CLOSED/DISCARDS WIN87EM.DLL
  1609.  
  1610. DESCRIPTION:
  1611. Win87em gets opened; but the segments are not discardable, and it is not 
  1612. closed. 
  1613.  
  1614. ------------------------------------------------------------------
  1615. SCR NUMBER:      1027
  1616. PRODUCT          DB_VISTA 3.15
  1617. TYPE:            Software Error
  1618. REFERENCE:       d_crset
  1619. OS:              DOS-WINDOWS
  1620. STATUS:          SCR is completed
  1621. FIX IN VERSION:  db_VISTA 3.20
  1622. SUMMARY:
  1623. D_CRSET() IS NOT HANDLING ERRORS CORRECTLY.
  1624.  
  1625. DESCRIPTION:
  1626. Using TIMS database:
  1627.  
  1628. 1.  { x = -1; d_crset (&x);} =) unrecoverable error.
  1629.  
  1630. 2.  {d_encode_dba (&x,1,1000); d_crset (&x);}
  1631.         =) reports s_INVDBA but returns S_OKAY.
  1632.  
  1633.  
  1634. ------------------------------------------------------------------
  1635. SCR NUMBER:      1029
  1636. PRODUCT          db_VISTA 3.20
  1637. TYPE:            Software Error
  1638. REFERENCE:       d_destroy
  1639. OS:              MS/PC-DOS
  1640. STATUS:          SCR is completed
  1641. FIX IN VERSION:  db_VISTA 3.20
  1642. SUMMARY:
  1643. D_DESTROY RETURNS -49 S_INVPTR.
  1644.  
  1645. DESCRIPTION:
  1646. d_destroy works but always returns a -49 S_INVPTK if ONE_DB is not 
  1647. defined.  Problem seems to stem from the following section of code from 
  1648. destoy.c:
  1649.  
  1650. 1*free all residual memory*1
  1651. #ifndef ONE_DB
  1652.    termfree (-1_;
  1653.    NO_Of_dbs=D;
  1654. #else
  1655.    termfree();
  1656. #endif
  1657.  
  1658. ------------------------------------------------------------------
  1659. SCR NUMBER:      1030
  1660. PRODUCT          db_VISTA 3.20 BETA 1
  1661. TYPE:            Software Error
  1662. REFERENCE:       db_VISTA Access Language (DAL)
  1663. OS:              MS/PC-DOS
  1664. STATUS:          SCR is completed
  1665. FIX IN VERSION:  db_VISTA 3.20
  1666. SUMMARY:
  1667. INCORRECT -1 ERROR REPORTED BY DAL.
  1668.  
  1669. DESCRIPTION:
  1670. In dal, d_open returns a very misleading error code [may do it in runtime 
  1671. too].  If dbdpath is set correctly, but dbfpath does not point to the 
  1672. associated files, then when you enter "d_open ("tims","x");" you receive 
  1673. "error -1- database not open" and then "Database is unavailable" after you 
  1674. press <return>. (This does not happen in  "O" or "S" mode.  Is this 
  1675. because file opens are deferred until explicitly accessed, but in "X" mode 
  1676. they are immediately accessed in order to lock them?).  In reality the 
  1677. files were not found which is what the error should be (-905), I think.
  1678.  
  1679. ------------------------------------------------------------------
  1680. SCR NUMBER:      1031
  1681. PRODUCT          db_VISTA 3.20 BETA 1
  1682. TYPE:            Documentation Error
  1683. REFERENCE:       Database Editing Utility
  1684. OS:              MS/PC-DOS
  1685. STATUS:          SCR is completed
  1686. FIX IN VERSION:  db_VISTA 3.20
  1687. SUMMARY:
  1688. SIGNIFICANT ERRORS IN REFERENCE (PG 2-12) FOR DBEDIT
  1689.  
  1690. DESCRIPTION:
  1691. The manual describes commands (listed below) that are not implemented.  
  1692. Another command is different from the software:
  1693.  
  1694. Commands apparently not implemented: fields, hex, nofields, source.
  1695.  
  1696. NOTE: Manual says "show fld" works, but "show field" is required. Manual 
  1697. is consistent, software is inconsistent:  display fld | show field.
  1698.  
  1699. ------------------------------------------------------------------
  1700. SCR NUMBER:      1032
  1701. PRODUCT          db_VISTA 3.20 BETA 1
  1702. TYPE:            Software Error
  1703. REFERENCE:       db_VISTA Access Language (DAL)
  1704. OS:              MS/PC-DOS
  1705. STATUS:          SCR is completed
  1706. FIX IN VERSION:  db_VISTA 3.20
  1707. SUMMARY:
  1708. DAL OR RUNTIME NOT DETECTING MISSING KEYFILE USING KEYFIND.
  1709.  
  1710. DESCRIPTION:
  1711. When using DAL, keyfind does not return an error message if (i) there is 
  1712. no key file present or (ii) you pass it a non-key field.
  1713.  
  1714. e.g.:      (using TIMS database in DAL)
  1715.         open ("tims","o");      [no data or key files present]
  1716.         keyfind (id_code,"");   [no error (-905) produced]
  1717.         keyfind (goop,"");      [no error (-17) produced].
  1718.  
  1719. note:   'goop' (in the above paragraph) should result in its own error 
  1720. code             indicating "field/key referenced not found in data dictionary".
  1721.  
  1722. ------------------------------------------------------------------
  1723. SCR NUMBER:      1033
  1724. PRODUCT          db_VISTA 3.20 BETA 1
  1725. TYPE:            Software Error
  1726. REFERENCE:       db_VISTA Runtime Library / DLL
  1727. OS:              MS/PC-DOS
  1728. STATUS:          SCR is completed
  1729. FIX IN VERSION:  db_VISTA 3.20
  1730. SUMMARY:
  1731. TRANSACTION RECOVERY ERROR
  1732.  
  1733. DESCRIPTION:
  1734. With the MU library, if I compile and run a one-user application that adds 
  1735. data to and deletes data from 2 databases, then it does a debug check 
  1736. (d_txtest=1) and I hit return and re-boot while the hard disk light is on. 
  1737.  Then I come in with IDA in one-user mode and recovery supposedly occurs 
  1738. (the message appears), but when I get out of IDA and run dbcheck, the 
  1739. database is corrupted. 
  1740.  
  1741. WORK AROUND:
  1742. The bug was that db_VISTA was not clearing cache of static files in 
  1743. one_user mode.
  1744.  
  1745.  
  1746. ------------------------------------------------------------------
  1747. SCR NUMBER:      1034
  1748. PRODUCT          db_VISTA 3.20 BETA 1
  1749. TYPE:            Software Error
  1750. REFERENCE:       db_VISTA Runtime Library / DLL
  1751. OS:              VMS
  1752. STATUS:          SCR is completed
  1753. FIX IN VERSION:  db_VISTA 3.20
  1754. SUMMARY:
  1755. READ MEMORY VIOLATION ERROR
  1756.  
  1757. DESCRIPTION:
  1758. READ MEMORY VIOLATION error happens in o_setup which calls alloc_table 
  1759. with a NULL pointer.  Happens only on incremental opens in ports that 
  1760. support this error detection (e.g., VMS, Windows, OS/2).
  1761.  
  1762. ------------------------------------------------------------------
  1763. SCR NUMBER:      1035
  1764. PRODUCT          db_VISTA 3.20 BETA 1
  1765. TYPE:            Software Error
  1766. REFERENCE:       
  1767. OS:              ALL
  1768. STATUS:          SCR is completed
  1769. FIX IN VERSION:  db_VISTA 3.20
  1770. SUMMARY:
  1771. THE NEW "VAST" UTILITY DOES NOT DETECT THAT A FILE HAS ALREADY CHANGED
  1772.  
  1773. DESCRIPTION:
  1774. If VAST processes a file that it has previously processed, it corrupts the 
  1775. source code (it doesn't check to see if the file has already been modified 
  1776. to work with V 3.2).
  1777.  
  1778. ------------------------------------------------------------------
  1779. SCR NUMBER:      1038
  1780. PRODUCT          db_VISTA 3.20 BETA 1
  1781. TYPE:            Software Error
  1782. REFERENCE:       Header Files
  1783. OS:              ALL
  1784. STATUS:          SCR is completed
  1785. FIX IN VERSION:  db_VISTA 3.20
  1786. SUMMARY:
  1787. SCR 582 IS NOT FIXED. PROTO.H REDEFINITION ERRORS STILL OCCURRING
  1788.  
  1789. DESCRIPTION:
  1790. memcpy(), memset() and strlen() still get redefinition errors in PROTO.H.  
  1791. With both MSC 5.1 and 6.0 memory.h and string.h still have the three 
  1792. conflicts with proto.h.
  1793.  
  1794. ------------------------------------------------------------------
  1795. SCR NUMBER:      1039
  1796. PRODUCT          db_VISTA 3.20 BETA 1
  1797. TYPE:            Software Error
  1798. REFERENCE:       Interactive Database Access (IDA)
  1799. OS:              ALL
  1800. STATUS:          SCR is completed
  1801. FIX IN VERSION:  db_VISTA 3.20
  1802. SUMMARY:
  1803. IDA DOES NOT DISPLAY BINARY DATA CORRECTLY
  1804.  
  1805. DESCRIPTION:
  1806. IDA does not properly display doubly subscripted char arrays.  The last 
  1807. character is display as '/0' rather than its correct value.
  1808.  
  1809. ------------------------------------------------------------------
  1810. SCR NUMBER:      1040
  1811. PRODUCT          db_VISTA 3.20 BETA 1
  1812. TYPE:            Software Error
  1813. REFERENCE:       db_VISTA Runtime Library / DLL
  1814. OS:              ALL
  1815. STATUS:          SCR is completed
  1816. FIX IN VERSION:  db_VISTA 3.20
  1817. SUMMARY:
  1818. DT_SETDB HAS PARAMETERS WRONG IN THE DOCUMENTATION
  1819.  
  1820. DESCRIPTION:
  1821. dt_setdb's parameters are reversed in dt_setdb in the reference manual.
  1822.  
  1823. ------------------------------------------------------------------
  1824. SCR NUMBER:      1042
  1825. PRODUCT          db_VISTA 3.20 BETA 1
  1826. TYPE:            Software Error
  1827. REFERENCE:       d_recfrst
  1828. OS:              ALL
  1829. STATUS:          SCR is completed
  1830. FIX IN VERSION:  db_VISTA 3.20
  1831. SUMMARY:
  1832. DT_RECFRST(????,-2) SHOULD RETURN -4 BUT INSTEAD RETURNS 0 (S_OKAY).
  1833.  
  1834. ------------------------------------------------------------------
  1835. SCR NUMBER:      1043
  1836. PRODUCT          db_VISTA 3.20 BETA 1
  1837. TYPE:            Software Error
  1838. REFERENCE:       d_recfrst
  1839. OS:              ALL
  1840. STATUS:          SCR is completed
  1841. FIX IN VERSION:  db_VISTA 3.20
  1842. SUMMARY:
  1843. A BAD RECORD TYPE # PASSED TO DT_RECFRST DOES NOT RESULT IN AN ERROR
  1844.  
  1845. DESCRIPTION:
  1846. dt_recfrst was passed a record type number that was 1 greater than the 
  1847. last correct record type number.  The return status was S_OKAY rather than 
  1848. -3, S_INVREC.
  1849.  
  1850. ------------------------------------------------------------------
  1851. SCR NUMBER:      1044
  1852. PRODUCT          db_VISTA 3.20 BETA 1
  1853. TYPE:            Software Error
  1854. REFERENCE:       Database Session Clear Utility (CLEARDB)
  1855. OS:              MS/PC-DOS
  1856. STATUS:          SCR is completed
  1857. FIX IN VERSION:  db_VISTA 3.20
  1858. SUMMARY:
  1859. CLEARDB WOULD NOT REMOVE LOCKMGR OR FREE MEMORY.
  1860.  
  1861. DESCRIPTION:
  1862. Neither "cleardb -l" nor "cleardb -a <name>" would remove a lock manager 
  1863. from operation and free memory.
  1864.  
  1865. ------------------------------------------------------------------
  1866. SCR NUMBER:      1045
  1867. PRODUCT          db_VISTA 3.20 BETA 1
  1868. TYPE:            Software Error
  1869. REFERENCE:       db_VISTA Access Language (DAL)
  1870. OS:              ALL
  1871. STATUS:          SCR is completed
  1872. FIX IN VERSION:  db_VISTA 3.20
  1873. SUMMARY:
  1874. DAL NOT DETECTING RUNTIME ERRORS
  1875.  
  1876. DESCRIPTION:
  1877. 1. DAL not detecting missing data or key files on d_open.
  1878. 2. DAL not producing a -905 on d_keyfind when key file missing.
  1879. 3. DAL not producing an error when a d_keyfind is performed on a field
  1880.    name not found in the data dictionary.
  1881.  
  1882. ------------------------------------------------------------------
  1883. SCR NUMBER:      1046
  1884. PRODUCT          db_VISTA 3.20 BETA 1
  1885. TYPE:            Software Error
  1886. REFERENCE:       db_VISTA Access Language (DAL)
  1887. OS:              MS/PC-DOS
  1888. STATUS:          SCR is completed
  1889. FIX IN VERSION:  db_VISTA 3.20
  1890. SUMMARY:
  1891. DAL NOT CORRECTLY PROCESSING ERROR UPON DATABASE OPEN.
  1892.  
  1893. DESCRIPTION:
  1894. In DAL, d_open returns a very misleading error code.  If dbdpath is set 
  1895. correctly, but dbfpath does not point to the associated files, then 
  1896. "d_open("tims","x")" produces "error -1 - database not open" and then 
  1897. "Database is unavailable" after you press return.  There is no message 
  1898. given if you open with "o" or "s" status (presumably since the actual file 
  1899. opens are delayed until an actual data request is made).
  1900.  
  1901. In reality, the files were not found and the error message should reflect 
  1902. this fact.
  1903.  
  1904. ------------------------------------------------------------------
  1905. SCR NUMBER:      1047
  1906. PRODUCT          db_VISTA 3.20 BETA 1
  1907. TYPE:            Software Error
  1908. REFERENCE:       Database Consistency Check Utility (DBCHEC
  1909. OS:              MS/PC-DOS
  1910. STATUS:          SCR is completed
  1911. FIX IN VERSION:  db_VISTA 3.20
  1912. SUMMARY:
  1913. DBCHECK UNNECESSARILY INSISTS THAT ALL DATA & KEY FILES EXIST
  1914.  
  1915. DESCRIPTION:
  1916. Even when you want to check only one file, dbcheck insists that all files 
  1917. be present.  This is an unnecessary restriction. (There are many cases 
  1918. where you may want to copy a file and test its integrity independently of 
  1919. the other files in the dictionary -- dbcheck should support this 
  1920. methodology.)
  1921.  
  1922. ------------------------------------------------------------------
  1923. SCR NUMBER:      1048
  1924. PRODUCT          db_VISTA 3.20 BETA 1
  1925. TYPE:            Software Error
  1926. REFERENCE:       Database Consistency Check Utility (DBCHEC
  1927. OS:              MS/PC-DOS
  1928. STATUS:          SCR is completed
  1929. FIX IN VERSION:  db_VISTA 3.20
  1930. SUMMARY:
  1931. RECORD #S ARE DISPLAYED IN A SHORT RATHER THAN AN UNSIGNED LONG
  1932.  
  1933. DESCRIPTION:
  1934. dbcheck appears to display record #s in a short - this is apparent when it 
  1935. prints numbers > 32767 as negative values.  It should use an unsigned long 
  1936. instead.
  1937.  
  1938. ------------------------------------------------------------------
  1939. SCR NUMBER:      1049
  1940. PRODUCT          db_VISTA 3.20 BETA 1
  1941. TYPE:            Software Error
  1942. REFERENCE:       Data Definition Language Processor (DDLP)
  1943. OS:              MS/PC-DOS
  1944. STATUS:          SCR is completed
  1945. FIX IN VERSION:  db_VISTA 3.20
  1946. SUMMARY:
  1947. DDLP DOES NOT CATCH DUPLICATE FIELD NAME ERRORS
  1948.  
  1949. DESCRIPTION:
  1950. ddlp does not detect some types of duplicate field names.  The schema will 
  1951. compile without the -d option and indicate '0' errors found.  Nor does it 
  1952. detect the reuse of a field name as a record, structure or set name.
  1953.  
  1954. ------------------------------------------------------------------
  1955. SCR NUMBER:      1050
  1956. PRODUCT          db_VISTA 3.20 BETA 1
  1957. TYPE:            Software Error
  1958. REFERENCE:       
  1959. OS:              VMS
  1960. STATUS:          SCR is completed
  1961. FIX IN VERSION:  db_VISTA 3.20
  1962. SUMMARY:
  1963. MEMORY NOT BEING FREED DURING IOPEN AND ICLOSE PROCESSING-VMS SPECIFIC
  1964.  
  1965. ------------------------------------------------------------------
  1966. SCR NUMBER:      1051
  1967. PRODUCT          db_VISTA 3.20 BETA 1
  1968. TYPE:            Software Error
  1969. REFERENCE:       Lock Manager (LOCKMGR)
  1970. OS:              VMS
  1971. STATUS:          SCR is completed
  1972. FIX IN VERSION:  db_VISTA 3.20
  1973. SUMMARY:
  1974. LOCKMGR CHANNEL NOT TERMINATED BY APPLICATION PROCESS
  1975.  
  1976. ------------------------------------------------------------------
  1977. SCR NUMBER:      1052
  1978. PRODUCT          db_VISTA 3.20 BETA 1
  1979. TYPE:            Software Error
  1980. REFERENCE:       db_VISTA Runtime Library / DLL
  1981. OS:              MS/PC-DOS
  1982. STATUS:          SCR is completed
  1983. FIX IN VERSION:  db_VISTA 3.20
  1984. SUMMARY:
  1985. DT_DESTROY GIVES A -49 ERROR WHEN IT IS SUCCESSFUL
  1986.  
  1987. ------------------------------------------------------------------
  1988. SCR NUMBER:      1053
  1989. PRODUCT          db_VISTA 3.20 BETA 1
  1990. TYPE:            Software Error
  1991. REFERENCE:       d_recstat
  1992. OS:              
  1993. STATUS:          SCR is completed
  1994. FIX IN VERSION:  db_VISTA 3.20
  1995. SUMMARY:
  1996. D_RECSTAT DOES NOT ACCEPT DBN.
  1997.  
  1998. DESCRIPTION:
  1999. The dbn parameter seems to be missing from d_recstat.
  2000.  
  2001. ------------------------------------------------------------------
  2002. SCR NUMBER:      1055
  2003. PRODUCT          db_VISTA 3.20 BETA 1
  2004. TYPE:            Software Error
  2005. REFERENCE:       d_setmo
  2006. OS:              MS/PC-DOS
  2007. STATUS:          SCR is completed
  2008. FIX IN VERSION:  db_VISTA 3.20
  2009. SUMMARY:
  2010. SETMO GIVES A BAD RETURN CODE AND DB_STATUS UNDER CERTAIN CONDITIONS
  2011.  
  2012. DESCRIPTION:
  2013. A program lacking a setlock() call causes a -24 error for the setmo() 
  2014. function.  However, the return code and db_status are trashed.
  2015.  
  2016. ------------------------------------------------------------------
  2017. SCR NUMBER:      1056
  2018. PRODUCT          DB_VISTA 3.15
  2019. TYPE:            Software Error
  2020. REFERENCE:       
  2021. OS:              DOS-WINDOWS
  2022. STATUS:          SCR is completed
  2023. FIX IN VERSION:  db_VISTA 3.20
  2024. SUMMARY:
  2025. LMEMCMP SHOULD USE UNSIGNED COMPARISONS
  2026.  
  2027. DESCRIPTION:
  2028. In module lmemory.c function lmemcmp should declare buf1 and buf2 as: 
  2029. unsigned char DB_FAR*buf1; otherwise sign extension comparisons are 
  2030. performed.
  2031.  
  2032. ------------------------------------------------------------------
  2033. SCR NUMBER:      1058
  2034. PRODUCT          db_VISTA 3.20 BETA 1
  2035. TYPE:            Software Error
  2036. REFERENCE:       d_dblog
  2037. OS:              MS/PC-DOS
  2038. STATUS:          SCR is completed
  2039. FIX IN VERSION:  db_VISTA 3.20
  2040. SUMMARY:
  2041. DT_DBLOG DOESN'T CHECK FOR MAX PATH LENGTH
  2042.  
  2043. DESCRIPTION:
  2044. dt_dblog doesn't check for a max path length like dt_dbfpath.  It should 
  2045. be consistent.
  2046.  
  2047. dt_dbtaf -- same.
  2048.  
  2049. dt_ctbpath -- returns 2 -35 errors in a row with long path names.
  2050.  
  2051. ------------------------------------------------------------------
  2052. SCR NUMBER:      1059
  2053. PRODUCT          db_VISTA 3.20 BETA 1
  2054. TYPE:            Software Error
  2055. REFERENCE:       d_keyfree
  2056. OS:              MS/PC-DOS
  2057. STATUS:          SCR is completed
  2058. FIX IN VERSION:  db_VISTA 3.20
  2059. SUMMARY:
  2060. DT_KEYFREE DOESN'T RETURN -5 WHEN PASSED BAD FIELD VALUE (1 OVER)
  2061.  
  2062. ------------------------------------------------------------------
  2063. SCR NUMBER:      1060
  2064. PRODUCT          db_VISTA 3.20 BETA 1
  2065. TYPE:            Software Error
  2066. REFERENCE:       d_keylock
  2067. OS:              MS/PC-DOS
  2068. STATUS:          SCR is completed
  2069. FIX IN VERSION:  db_VISTA 3.20
  2070. SUMMARY:
  2071. DT_KEYLOCK DOESN'T RETURN -5 WHEN PASSED A BAD FIELD VALUE (1 OVER)
  2072.  
  2073. ------------------------------------------------------------------
  2074. SCR NUMBER:      1061
  2075. PRODUCT          db_VISTA 3.20 BETA 1
  2076. TYPE:            Software Error
  2077. REFERENCE:       d_reclock
  2078. OS:              MS/PC-DOS
  2079. STATUS:          SCR is completed
  2080. FIX IN VERSION:  db_VISTA 3.20
  2081. SUMMARY:
  2082. DT_RECLOCK FAILS TO RETURN -3 ERROR WHEN PASSED BAD REC VALUE (1 OVER)
  2083.  
  2084. ------------------------------------------------------------------
  2085. SCR NUMBER:      1062
  2086. PRODUCT          db_VISTA 3.20 BETA 1
  2087. TYPE:            Software Error
  2088. REFERENCE:       d_setlock
  2089. OS:              MS/PC-DOS
  2090. STATUS:          SCR is completed
  2091. FIX IN VERSION:  db_VISTA 3.20
  2092. SUMMARY:
  2093. DT_SETLOCK DOESN'T RETURN -2 WHEN PASSED BAD SET VALUE (1 OVER)
  2094.  
  2095. ------------------------------------------------------------------
  2096. SCR NUMBER:      1063
  2097. PRODUCT          db_VISTA 3.20 BETA 1
  2098. TYPE:            Software Error
  2099. REFERENCE:       Data File Dump Utility (DATDUMP)
  2100. OS:              MS/PC-DOS
  2101. STATUS:          SCR is completed
  2102. FIX IN VERSION:  db_VISTA 3.20
  2103. SUMMARY:
  2104. DATDUMP GIVES NO DIAGNOSTICS IF INVALID OPTIONS SUPPLIED
  2105.  
  2106. DESCRIPTION:
  2107. Also, some options seem mutually exclusive, but the manual specifies using 
  2108. both and no error is produced.
  2109.  
  2110. ------------------------------------------------------------------
  2111. SCR NUMBER:      1064
  2112. PRODUCT          db_VISTA 3.20 BETA 1
  2113. TYPE:            Software Error
  2114. REFERENCE:       Database Session Clear Utility (CLEARDB)
  2115. OS:              MS/PC-DOS
  2116. STATUS:          SCR is completed
  2117. FIX IN VERSION:  db_VISTA 3.20
  2118. SUMMARY:
  2119. CLEARDB WON'T ACCEPT -A AND -U OPTIONS.
  2120.  
  2121. DESCRIPTION:
  2122. It also does not produce any diagnostic messages if bad arguments are 
  2123. given -- it just displays the usage message.
  2124.  
  2125. ------------------------------------------------------------------
  2126. SCR NUMBER:      1065
  2127. PRODUCT          db_VISTA 3.20 BETA 1
  2128. TYPE:            Software Error
  2129. REFERENCE:       Database Editing Utility
  2130. OS:              MS/PC-DOS
  2131. STATUS:          SCR is completed
  2132. FIX IN VERSION:  db_VISTA 3.20
  2133. SUMMARY:
  2134. DBEDIT SHOW FIELD COMMAND DOESN'T SUPPORT DUPLICATE FIELD NAMES
  2135.  
  2136. DESCRIPTION:
  2137. dbedit displays the definition for the 1st duplicate field found in the 
  2138. .dbd file.
  2139.  
  2140. Cannot enter RECORD_FIELD or RECORD.FIELD.  The "display fld" doesn't work 
  2141. either.  The command accepts the "fld" name, but gives a "Field is not in 
  2142. current record" error.
  2143.  
  2144. ------------------------------------------------------------------
  2145. SCR NUMBER:      1066
  2146. PRODUCT          db_VISTA 3.20 BETA 1
  2147. TYPE:            Software Error
  2148. REFERENCE:       db_VISTA Access Language (DAL)
  2149. OS:              MS/PC-DOS
  2150. STATUS:          SCR is completed
  2151. FIX IN VERSION:  db_VISTA 3.20
  2152. SUMMARY:
  2153. CRREAD AND CRWRITE DO NOTHING -- DON'T EVEN COMPLAIN ABOUT BAD PARMS
  2154.  
  2155. ------------------------------------------------------------------
  2156. SCR NUMBER:      1067
  2157. PRODUCT          db_VISTA 3.20 BETA 1
  2158. TYPE:            Software Error
  2159. REFERENCE:       Data Definition Language Processor (DDLP)
  2160. OS:              MS/PC-DOS
  2161. STATUS:          SCR is completed
  2162. FIX IN VERSION:  db_VISTA 3.20
  2163. SUMMARY:
  2164. DDLP -D DUPLICATE FIELD NAME CHECKING IS INCOMPLETE -- ILLEGAL DUPS
  2165.  
  2166. DESCRIPTION:
  2167. DDLP -d does not accurately detect the following duplicate names:
  2168.  
  2169. 1. Structures in different records with same name.
  2170. 2. Name of structure the same as the name of field in same record.
  2171. 3. Name of element in structure same as name of field in same record.
  2172. 4. Set name same as record name.
  2173.  
  2174. ------------------------------------------------------------------
  2175. SCR NUMBER:      1068
  2176. PRODUCT          db_VISTA 3.20 BETA 1
  2177. TYPE:            Software Error
  2178. REFERENCE:       Data Definition Language Processor (DDLP)
  2179. OS:              MS/PC-DOS
  2180. STATUS:          SCR is completed
  2181. FIX IN VERSION:  db_VISTA 3.20
  2182. SUMMARY:
  2183. NO USAGE INFO DISPLAYED WHEN DDLP ENTERED WITHOUT ARGUMENTS
  2184.  
  2185. ------------------------------------------------------------------
  2186. SCR NUMBER:      1070
  2187. PRODUCT          db_VISTA 3.20 BETA 1
  2188. TYPE:            Software Error
  2189. REFERENCE:       d_setkey
  2190. OS:              MS/PC-DOS
  2191. STATUS:          SCR is completed
  2192. FIX IN VERSION:  db_VISTA 3.20
  2193. SUMMARY:
  2194. DT_SETKEY DOESN'T RETURN -5 WHEN FIELD=6000L (5000L LAST VALID)
  2195.  
  2196. ------------------------------------------------------------------
  2197. SCR NUMBER:      1071
  2198. PRODUCT          db_VISTA 3.20 BETA 1
  2199. TYPE:            Software Error
  2200. REFERENCE:       d_keyfree
  2201. OS:              MS/PC-DOS
  2202. STATUS:          SCR is completed
  2203. FIX IN VERSION:  db_VISTA 3.20
  2204. SUMMARY:
  2205. DT_KEYFRST DOESN'T RETURN -5 WHEN FIELD = 6000L (5000L LAST VALID)
  2206.  
  2207. ------------------------------------------------------------------
  2208. SCR NUMBER:      1072
  2209. PRODUCT          db_VISTA 3.20 BETA 1
  2210. TYPE:            Software Error
  2211. REFERENCE:       d_keyfind
  2212. OS:              MS/PC-DOS
  2213. STATUS:          SCR is completed
  2214. FIX IN VERSION:  db_VISTA 3.20
  2215. SUMMARY:
  2216. DT_KEYFIND DOESN'T RETURN -5 ON BAD FIELD #
  2217.  
  2218. ------------------------------------------------------------------
  2219. SCR NUMBER:      1073
  2220. PRODUCT          db_VISTA 3.20 BETA 1
  2221. TYPE:            Software Error
  2222. REFERENCE:       d_keynext
  2223. OS:              MS/PC-DOS
  2224. STATUS:          SCR is completed
  2225. FIX IN VERSION:  db_VISTA 3.20
  2226. SUMMARY:
  2227. DT_KEYNEXT DOESN'T GIVE -5 WHEN BAD FIELD # USED
  2228.  
  2229. ------------------------------------------------------------------
  2230. SCR NUMBER:      1074
  2231. PRODUCT          db_VISTA 3.20 BETA 1
  2232. TYPE:            Software Error
  2233. REFERENCE:       d_keyprev
  2234. OS:              MS/PC-DOS
  2235. STATUS:          SCR is completed
  2236. FIX IN VERSION:  db_VISTA 3.20
  2237. SUMMARY:
  2238. DT_KEYPREV DOESN'T GIVE -5 WHEN BAD FIELD # USED
  2239.  
  2240. ------------------------------------------------------------------
  2241. SCR NUMBER:      1075
  2242. PRODUCT          db_VISTA 3.20 BETA 1
  2243. TYPE:            Software Error
  2244. REFERENCE:       
  2245. OS:              Generic Unix
  2246. STATUS:          SCR is completed
  2247. FIX IN VERSION:  db_VISTA 3.20
  2248. SUMMARY:
  2249. UTILITY/FILEIO.C SHOULD NOT INCLUDE SYS/STAT.H.
  2250.  
  2251. DESCRIPTION:
  2252. Utility/fileio.c includes both dbtype.h and sys/stat.h, but sys/stat.h is 
  2253. included in dbtype.h.
  2254.  
  2255. ------------------------------------------------------------------
  2256. SCR NUMBER:      1076
  2257. PRODUCT          db_VISTA 3.20 BETA 1
  2258. TYPE:            Software Error
  2259. REFERENCE:       d_trabort
  2260. OS:              SUN
  2261. STATUS:          SCR is completed
  2262. FIX IN VERSION:  db_VISTA 3.20
  2263. SUMMARY:
  2264. D_TRABORT CAN CAUSE CORRUPTION FOR TRANSACTIONS WITH STATIC FILES
  2265.  
  2266. DESCRIPTION:
  2267. If a transaction is aborted in one-user mode with the normal multi-user 
  2268. library, set corruption will occur.  This is with the CLOSEFILES option on 
  2269. or off--it makes no difference.
  2270.  
  2271. ------------------------------------------------------------------
  2272. SCR NUMBER:      1077
  2273. PRODUCT          db_VISTA 3.20 BETA 1
  2274. TYPE:            Software Error
  2275. REFERENCE:       
  2276. OS:              ALL
  2277. STATUS:          SCR is completed
  2278. FIX IN VERSION:  db_VISTA 3.20
  2279. SUMMARY:
  2280. SHOULD NOT USE DB_VOID TO PROTOTYPE FUNCTIONS
  2281.  
  2282. DESCRIPTION:
  2283. For compilers that do not support void pointers (e.g., Ultrix), changing 
  2284. DB_VOID from void to char works fine except where DB_VOID is used as the 
  2285. function type.
  2286.  
  2287. ------------------------------------------------------------------
  2288. SCR NUMBER:      1078
  2289. PRODUCT          db_VISTA 3.20 BETA 1
  2290. TYPE:            Software Error
  2291. REFERENCE:       Header Files
  2292. OS:              MS/PC-DOS
  2293. STATUS:          SCR is completed
  2294. FIX IN VERSION:  db_VISTA 3.20
  2295. SUMMARY:
  2296. TASK.H GIVES INCORRECT #DEFINE FOR D_KEYREAD
  2297.  
  2298. DESCRIPTION:
  2299. In TASK.H, d_keyread() is incorrectly defined to require the use of a dbn 
  2300. parameter. 
  2301.  
  2302. ------------------------------------------------------------------
  2303. SCR NUMBER:      1079
  2304. PRODUCT          db_VISTA 3.20 BETA 1
  2305. TYPE:            Software Error
  2306. REFERENCE:       Header Files
  2307. OS:              MS/PC-DOS
  2308. STATUS:          SCR is completed
  2309. FIX IN VERSION:  db_VISTA 3.20
  2310. SUMMARY:
  2311. TASK.H INCORRECTLY DEFINES D_RERDCURR()
  2312.  
  2313. DESCRIPTION:
  2314. TASK.H defines d_rerdcurr(a,b,CURRTASK), which should instead be 
  2315. d_rerdcurr(a,CURRTASK).
  2316.  
  2317. ------------------------------------------------------------------
  2318. SCR NUMBER:      1080
  2319. PRODUCT          db_VISTA 3.20 BETA 1
  2320. TYPE:            Software Error
  2321. REFERENCE:       Header Files
  2322. OS:              MS/PC-DOS
  2323. STATUS:          SCR is completed
  2324. FIX IN VERSION:  db_VISTA 3.20
  2325. SUMMARY:
  2326. D_MAPCHAR & D_CTBPATH DEFINITION IS INCONSISTENT
  2327.  
  2328. DESCRIPTION:
  2329. TASK.H #defines d_mapchar(-) and d_ctbpath(-), but doesn't define 
  2330. dt_mapchar() or dt_ctbpath().
  2331.  
  2332. ------------------------------------------------------------------
  2333. SCR NUMBER:      1081
  2334. PRODUCT          db_VISTA 3.20 BETA 1
  2335. TYPE:            Software Error
  2336. REFERENCE:       
  2337. OS:              MS/PC-DOS
  2338. STATUS:          SCR is completed
  2339. FIX IN VERSION:  db_VISTA 3.20
  2340. SUMMARY:
  2341. IN VAST.EXE USE OF D_KEYREAD DOES NOT SET CURR_DB.
  2342.  
  2343. ------------------------------------------------------------------
  2344. SCR NUMBER:      1082
  2345. PRODUCT          db_VISTA 3.20 BETA 1
  2346. TYPE:            Software Error
  2347. REFERENCE:       
  2348. OS:              ALL
  2349. STATUS:          SCR is completed
  2350. FIX IN VERSION:  db_VISTA 3.20
  2351. SUMMARY:
  2352. FREE ERROR IN RWCURR.C
  2353.  
  2354. DESCRIPTION:
  2355. Error in RWCURR.C for function WRCURR.  It was not freeing memory 
  2356. correctly.  Should be free(&currbuff) instead of free(curbuff).
  2357.  
  2358. ------------------------------------------------------------------
  2359. SCR NUMBER:      1083
  2360. PRODUCT          db_VISTA 3.20 BETA 1
  2361. TYPE:            Software Error
  2362. REFERENCE:       d_lock
  2363. OS:              ALL
  2364. STATUS:          SCR is completed
  2365. FIX IN VERSION:  db_VISTA 3.20
  2366. SUMMARY:
  2367. DT_LOCK DOES NOT WORK ON A SECOND DATABASE
  2368.  
  2369. DESCRIPTION:
  2370. If a lock is attempted on a second database, a -3 error (invalid record) 
  2371. is returned.
  2372.