Date: prev next · Thread: first prev next last
2013 Archives by date, by thread · List index


Op 17-01-13 20:44, Michael Meeks schreef:
Hi Joren,

On Wed, 2013-01-02 at 19:59 +0100, Joren wrote:
I try now to take a little step forward and try to comprehend a bit of
the source code. I would like to help core developers point at
regressions (find the erroneous commit).
        Which is really amazingly useful - thanks so much for this work. I
didn't see a reply to your mail - so let me have a go:

Following the alert, I can search for the string 'does not exists.'. I
found it here:
        A good way to try to trace this bottom-up:
String RID_FILEOPEN_INVALIDFOLDER
{
Text [ en-US ] = "$name$ does not exist.";
};
        So this is quite probably the string as you say.

fpicker/source/office/OfficeFilePicker.hrc:#define
RID_FILEOPEN_INVALIDFOLDER                  (RID_FPICKER_START+23)
fpicker/source/office/iodlg.src:String RID_FILEOPEN_INVALIDFOLDER

        However there are only two hits - I would expect to see some code that
would load this string something like this:

        String(ResId(RID_FILEOPEN_INVALIDFOLDER))

        or somesuch; but that isn't there - so - either - we are getting this
string by doing some arithmetic around the RID_s - sometimes strings are
arranged in sequence in an array so the define is only used in the .src
- or the string isn't used and it's the wrong one ;-)

Ok... Now I found this ... Can I 'conclude' that my string is at
'position'  16393 (=23 + 6370 + 10000). That's 0x4009 in hex notation.
I searched for 0x4009 and 16393; but I can't find anything relevant
        Yep - in general, the code wouldn't hard-code a specific number like
that (it'd be terrible style at least ;-). A git grep for
RID_FPICKER_START shows:

vcl/inc/vcl/fpicker.hrc:#define STR_SVT_FILEPICKER_START
(RID_FPICKER_START+1)

        But looking at that - I'd rather suspect that this string is just not
used - as such we should kill it in master (and any others we can verify
are not used from that .hrc).
I need to check some things first before 'just delete it'?

        I suspect that one of the other:

        git grep 'does not exist."'

        hits is the source of that string ?
I found a string related to macro-handling ... but I don't think that's a domain I need to search?

Because the bug is a regression bug 3.5 vs 3.6, and the source code of
3.6 is frozen on "Week 23, Jun 4 - Jun 10, 2012" I compared the
current version of resmgr.cxx with a version at the beginning of 2012
(to be sure not overlook something)... But I couldn't find something.
Otherwise with this information I still can't find the code that
triggers the string.
        Yep - the problem is unlikely to be in resmgr - that's the basic /
underlying translation functionality.

        Is that helpful ? sorry for the appallingly slow reply :-)
Yes :-), thanks.
I'll abort my search for now :p. I think I'm not that advanced yet.

Thanks for picking up this mail!

Greets,
Joren

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.