On Friday 27 February 2004 13:41, Robert Shearman wrote:

> > On Friday 27 February 2004 14:21, Robert Shearman wrote:
> > > > > $ LC_ALL=C sed -e '1,2d' -e 's/\(.*\)/  \"\1\",/' ../../AUTHORS
> > > > >
> > > > | grep Ove
> > > > |
> > > > >   "Ove K\x{FFFF}ven",

Ok, after a make distclean I was able to reproduce
your problem. Somehow when called like that sed does
not pick up $LC_ALL anymore. I guess there's a subshell
in between somewhere? A wrapper? When you export $LC_ALL
things start to work again. Attached patch does that. 

Changelog:
  export LC_ALL before calling sed.

Index: dlls/shell32/Makefile.in
===================================================================
RCS file: /home/wine/wine/dlls/shell32/Makefile.in,v
retrieving revision 1.79
diff -u -r1.79 Makefile.in
--- dlls/shell32/Makefile.in	17 Feb 2004 20:36:16 -0000	1.79
+++ dlls/shell32/Makefile.in	1 Mar 2004 15:26:42 -0000
@@ -75,7 +75,7 @@
 	$(WINEBUILD) $(DEFS) $(DLLFLAGS) -o $@ --main-module $(MODULE) --res version16.res --dll $(SRCDIR)/shell.spec
 
 authors.c: $(TOPSRCDIR)/AUTHORS
-	(LC_ALL=C; echo 'const char * const SHELL_Authors[] = {' && \
+	(export LC_ALL=C; echo 'const char * const SHELL_Authors[] = {' && \
 	 sed -e '1,2d' -e 's/\(.*\)/  \"\1\",/' $(TOPSRCDIR)/AUTHORS && \
 	 echo '  0 };') >$@ || ($(RM) $@ && false)
 

Reply via email to