Boost logo

Boost :

From: SourceForge.net (noreply_at_[hidden])
Date: 2006-03-29 13:27:52


Feature Requests item #1460859, was opened at 2006-03-29 10:27
Message generated for change (Tracker Item Submitted) made by Item Submitter
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=357586&aid=1460859&group_id=7586

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: None
Group: None
Status: Open
Resolution: None
Priority: 5
Submitted By: Nobody/Anonymous (nobody)
Assigned to: Nobody/Anonymous (nobody)
Summary: make timezone csv file C/C++ compatible

Initial Comment:
The timezone database file "date_time_zonespec.csv" is
used for the boost date/time library, and is nominally
intended to be read as a data file, by boost code, and
possibly also by Excel or similar software. Because
the file consists of quoted Ansi character strings, it
could also be treated like an initialization value for
a char *str[] string array, and used via an #include.
However, since the data lines do not end with a comma,
the last field of each line will get compile-time
concatenated with the first field of the next line,
thus thwarting this usage.

I propose that either (1) the file be changed to add a
comma at the end of each line, or (2) the file be
changed to add an empty "" string as an extra (dummy)
field at the end of each line. Method (2) has the
advantage of remaining CSV file compatible, while still
being a valid list of quoted strings for char *str[]
string array. The dummy zero-length string at the end
of each line would be compile-time concatenated with
the first field of the next line, effectively
eliminating it.

Method (1) has the advantage of not adding an extra
dummy field.

As used by the boost code, the CSV parser would have to
be modified to simply ignore the last (dummy) field or
the trailing comma, whichever was implemented.

----------------------------------------------------------------------

You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=357586&aid=1460859&group_id=7586

-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
Boost-bugs mailing list
Boost-bugs_at_[hidden]
https://lists.sourceforge.net/lists/listinfo/boost-bugs


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk