PRB: Files Truncated One Byte When Placed in SourceSafe

ID: Q129187


The information in this article applies to:
  • Microsoft Visual SourceSafe, versions 4.0, 5.0
  • Microsoft SourceSafe for MS-DOS, versions 3.04, 3.1
  • Microsoft SourceSafe for Windows, versions 3.04, 3.1
  • Microsoft SourceSafe for Macintosh, versions 3.04, 3.1
  • Microsoft SourceSafe for Windows NT, versions 3.04, 3.1


SYMPTOMS

Files are truncated one byte when placed in SourceSafe.


CAUSE

SourceSafe converts the <carriage return> <line feed> combination when adding a text file to SourceSafe. Some programs write files out with the <carriage return> <line feed> <end of file> combination at the end of the file. SourceSafe will truncate the <end of file> character if the file is stored as a text file.

On occasion, text files are interpreted by programs that rely on this <end of file> character. This behavior may cause problems with these programs.


RESOLUTION

Change the file type in SourceSafe from Text to Binary.

  1. Enter the following from the Command Line:
    ss filetype <filename> -b


  2. in the interface, choose Properties from the Info menu. Change the Type from Text to Binary.


To have SourceSafe read files in as type Binary by default, use the Binary_Masks setting in the SRCSAFE.INI or SS.INI files:
Binary_Masks = *.BAS


STATUS

This behavior is by design.

Additional query words:

Keywords : kbusage kbSSafe SourceSafe vbwin SRCSAFE SS
Version : :4.0,5.0; MACINTOSH:3.04,3.1; MS-DOS:3.04,3.1; WINDOWS:3.04,3.1; winnt:3.04,3.1
Platform : MACINTOSH MS-DOS WINDOWS winnt
Issue type : kbprb


Last Reviewed: January 20, 2000
© 2000 Microsoft Corporation. All rights reserved. Terms of Use.