The problem of the current version (2.20) of “which” command is this: in 
Windows the directory separator character is ‘\’, but many users fond of Linux 
accidentally use character ‘/’ instead. When that happens, the command abruptly 
stops, and the OS signals a segmentation fault error. Therefore in the main 
loop of the program, where the command line is handled, I take every argument 
and I substitute the wrong dir separator with the correct one as pointed out by 
macro DIR_SEPARATOR. The code is this:

        {
                char *p = *argv;
                char intruder = (DIR_SEPARATOR == '/' ? '\\' : '/');
                for (; *p; p++) {
                        if (*p == intruder) {
                                *p = DIR_SEPARATOR;
                        }
                }
        }


I hope it could work.
Regards

-----Messaggio originale-----
Da: GnuWin32 [mailto:gnuwi...@gmail.com]
Inviato: lunedì 24 ottobre 2011 18.28
A: gnuwin32-users@lists.sourceforge.net
Oggetto: Re: [GnuWin32-Users] which command

Yes, here, or in the Bugs Tracker
(http://sourceforge.net/tracker/?group_id=23617&atid=379173).

-----Oorspronkelijk bericht-----
From: acari...@email.it
Sent: Monday, October 24, 2011 11:16 AM
To: gnuwin32-users@lists.sourceforge.net
Subject: [GnuWin32-Users] which command

Hi, I have a (possible) bug fix for the which command (version 2.20), but I 
don’t know how to submit the patch. May I post it here?

Regards


--
Caselle da 1GB, trasmetti allegati fino a 3GB e in piu' IMAP, POP3 e SMTP 
autenticato? GRATIS solo con Email.it: http://www.email.it/f

Sponsor:
Vuoi arredare casa con stile? MisterCupido.com realizza perfette Riproduzioni 
d'Opere d'Arte! Scopri subito le nostre migliori proposte in offerta!
Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid=11451&d=20111024




--
Caselle da 1GB, trasmetti allegati fino a 3GB e in piu' IMAP, POP3 e SMTP 
autenticato? GRATIS solo con Email.it http://www.email.it/f

Sponsor:
Sviluppa il tuo business e trova nuovi clienti con il Direct Email Marketing di 
Email.it, la strategia vincente per rafforzare la notorieta'della tua impresa!
Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid=11848&d=24-10

------------------------------------------------------------------------------
The demand for IT networking professionals continues to grow, and the demand 
for specialized networking skills is growing even more rapidly.
Take a complimentary Learning@Cisco Self-Assessment and learn about Cisco 
certifications, training, and career opportunities.
http://p.sf.net/sfu/cisco-dev2dev
_______________________________________________
GnuWin32-Users mailing list
GnuWin32-Users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gnuwin32-users 


------------------------------------------------------------------------------
The demand for IT networking professionals continues to grow, and the demand 
for specialized networking skills is growing even more rapidly.
Take a complimentary Learning@Cisco Self-Assessment and learn about Cisco 
certifications, training, and career opportunities. 
http://p.sf.net/sfu/cisco-dev2dev
_______________________________________________
GnuWin32-Users mailing list
GnuWin32-Users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gnuwin32-users
------------------------------------------------------------------------------
The demand for IT networking professionals continues to grow, and the
demand for specialized networking skills is growing even more rapidly.
Take a complimentary Learning@Cisco Self-Assessment and learn 
about Cisco certifications, training, and career opportunities. 
http://p.sf.net/sfu/cisco-dev2dev
_______________________________________________
GnuWin32-Users mailing list
GnuWin32-Users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gnuwin32-users

Reply via email to