[MPlayer-dev-eng] [PATCH] Subtitles directories

Clément Bœsch ubitux at gmail.com
Sun Nov 21 20:47:19 CET 2010


On Sun, Nov 21, 2010 at 02:08:21PM -0500, Paul Arthur wrote:
> On 2010-11-21, Clément Bœsch <ubitux at gmail.com> wrote:
> 
> > On Sun, Nov 21, 2010 at 12:05:58PM +0100, Cl=C3=A9ment B=C5=93sch
> > wrote:
> >
> >> On Sat, Nov 20, 2010 at 09:49:44PM +0100, Reimar D=C3=B6ffinger
> >> wrote:
> >>
> >> > Either way, that part is ok. Except for one thing I noticed while
> >> > looking through the next patch: For DOS paths you must also
> >> > consider ':' a path separator in mp_basename, so that c:test.avi
> >> > is treated correctly.
> >>
> >> OK, then I'll commit this, and make a second patch to fix that.
> >
> > But since c:test.avi must be supported, I wonder if c:foo:test.avi
> > has to
> 
> Not for DOS/Windows. The difference between C:test.avi and C:\test.avi
> is that the first one says "I want test.avi in the current working
> directory on drive C" (each drive has its own CWD, you see) while the
> second one specifies an absolute path. ':' is not a valid filename
> character so there's no ambiguity; ':' can only appear once in a valid
> DOS filename, and only as part of the drive specification.
> 

Indeed. http://msdn.microsoft.com/en-us/library/aa365247%28v=VS.85%29.aspx
confirms this. Thanks.

> > The current patch consider ':' as a normal path separator, just like
> > subreader.c does, but maybe a smarter thing must be done?
> 
> Should be fine.
> 

OK, applied.

> > Index: path.c
> >===================================================================
> > --- path.c	(revision 32641)
> > +++ path.c	(working copy)
> > @@ -202,6 +202,9 @@
> >      s = strrchr(path, '\\');
> >      if (s)
> >          path = s + 1;
> > +    s = strrchr(path, ':');
> > +    if (s)
> > +        path = s + 1;
> >  #endif
> >      s = strrchr(path, '/');
> >      return s ? s + 1 : path;
> 
> 
> _______________________________________________
> MPlayer-dev-eng mailing list
> MPlayer-dev-eng at mplayerhq.hu
> https://lists.mplayerhq.hu/mailman/listinfo/mplayer-dev-eng

-- 
Clément B.
Not sent from a jesusPhone.


More information about the MPlayer-dev-eng mailing list