* Eygene Ryabinkin <rea-fbsd_at_codelabs.ru> [070924 08:57]: > Good day. > > Basically all that I will say here (and more) is said in bin/116559, > http://www.freebsd.org/cgi/query-pr.cgi?pr=116559 > > IEEE 1003.2 specifies that the return value of the 'case' construct > that did not matched any patterns shall be zero. It is not the > case now, as shown by the simple test: > ----- > #!/bin/sh > > false > case test in > Test) > ;; > esac && echo ok > ----- > Now the case that has no patterns matched does not touch the exit > value at all. PR has the patch that fixes the issue. > > Any comments on it? Maybe someone will be so kind to test this > patch on his system(s)? Mine are showing no troubles yet ;)) > > Thank you! > -- > Eygene > _______________________________________________ > freebsd-current_at_freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-current > To unsubscribe, send any mail to "freebsd-current-unsubscribe_at_freebsd.org" On my amd64 -CURRENT system, cvsuped yesterday, the patch applies cleanly, the build of sh proceeded without error and the test worked perfectly. Thanks very much for the improvement! -- Best regards, Derek Tattersall dlt_at_mebtel.net dlt666_at_yahoo.com dtatters_at_gmail.comReceived on Mon Sep 24 2007 - 12:59:18 UTC
This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:39:18 UTC