[Attn: alternatives maintainer] - ghostscript preremove breakage

Dr. Volker Zell dr.volker.zell@oracle.com
Wed Apr 16 08:10:00 GMT 2008


>>>>> Charles Wilson writes:

    > Dr. Volker Zell wrote:
    >> This is the relevant code block in alternatives.c where the above
    >> file gets read by the function readConfig (buf should hold the
    >> contents of the above file after the do loop):
    >> curBufSz = READCONFIG_BUF_INITIALSZ;
    >> totalBytesRead = 0;
    >> numBytesRead = 0;
    >> buf = NULL;
    >> do
    >> {
    >> if (curBufSz < READCONFIG_BUF_BEHAVIOR_THRESH)
    >> curBufSz *= 2;
    >> else
    >> curBufSz += READCONFIG_BUF_BEHAVIOR_THRESH;
    >> buf = realloc(buf, curBufSz + 1);
    >> bufp = buf + totalBytesRead;

    > try putting
    > 	*bufp = '\0';
    > right here.

Yup. That's fixes it.

07:51 AM [525]> ./alternatives.exe --display gs
gs - status is auto.
 link currently points to /usr/bin/gs-x11
/usr/bin/gs-x11 - priority 20
Current `best' version is /usr/bin/gs-x11.

07:51 AM [526]> ./alternatives.exe --display unison
unison - status is auto.
 link currently points to /usr/bin/unison-2.27
/usr/bin/unison-2.13 - priority 2013
/usr/bin/unison-2.17 - priority 2017
/usr/bin/unison-2.27 - priority 2027
Current `best' version is /usr/bin/unison-2.27.

Thanks, will you roll a new version ?

  Volker
  

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/



More information about the Cygwin mailing list