[wellylug] Using Diff

Edouard Chalaron e.chalaron at paradise.net.nz
Fri May 9 11:33:27 NZST 2003


Thanks a lot
Will probably add it manually, it is not too long
Cheers
Edouard


> Hi Edouard
>
> 'diff' is a tool for displaying the differences between two
> files (typically two versions of the same file) in a
> standard format.
>
> 'patch' is the tool you want to use to read the output from
> diff and change a file.  The underlying assumption is that
> your file is identical to the older version of the file
> that was 'diff'd - it may still work if they're not identical
> but it may not.
>
> The output of diff is called a patch.  Let's say you've saved
> it in a file called 'patch.txt'
>
> Let's also assume the file you wish to patch is called fontsel.cc
> (because it is).
>
> cd to the directory where fontsel.cc lives and run the command:
>
>   patch fontsel.cc patch.txt
>
> you might also get away with:
>
>   patch < patch.txt
>
> If that doesn't work, open the editor go to line 18 and add
> all the lines you quoted, but without the leading '> '.
>
> Good luck
> Grant
>
> ===============================================================
> Grant McLean        BearingPoint Inc - formerly The Web Limited
> +64 4 381 1987                     135 Victoria Street, Box 920
> grant.mclean at bearingpoint.com           Wellington, New Zealand
>
> > -----Original Message-----
> > From: Edouard Chalaron [mailto:e.chalaron at paradise.net.nz]
> > Sent: Friday, 9 May 2003 10:53 a.m.
> > To: Wellylug
> > Subject: [wellylug] Using Diff
> >
> >
> >
> > Hi
> > I have to use Diff to debug a pice of soft. Nothing too
> > difficult (well.... I
> > thught so !!!)
> >
> > Could anyone teach me how to properly use diff ? The diff
> > --help is a bit
> > elliptic to me.
> > here is the upgrade I have to do.... thanks a lot
> > Edouard
> > ***********************
> >
> > >   diff  fontsel.cc.~1~  fontsel.cc
> > > 18,19c18,42
> > > < #include <hash_map>
> > > < using std::hash_map;
> > > ---
> > >
> > >  > // #include <hash_map>
> > >  > // using std::hash_map;
> > >  >
> > >  >
> > >  > #if (__GNUC__<3)
> > >  > # include <hash_map>
> > >  >   namespace Sgi
> > >  > {
> > >  >     using ::hash_map;
> > >  > };
> > >  >
> > >  > // inherit globals
> > >  > #else
> > >  > # include <ext/hash_map>
> > >  > # if __GNUC_MINOR__ == 0
> > >  >    namespace Sgi = std;
> > >  > // GCC 3.0
> > >  > # else
> > >  >    namespace Sgi = ::__gnu_cxx;
> > >  > // GCC 3.1 and later
> > >  > # endif
> > >  > #endif
> > >  >
> > >  > using namespace Sgi;
> >
> > --
> > Wellington Linux Users Group Mailing List: wellylug at lists.naos.co.nz
> > To Leave:  http://lists.naos.co.nz/mailman/listinfo/wellylug



More information about the wellylug mailing list