aboutsummaryrefslogtreecommitdiff
path: root/palm/palm-db-tools/files
diff options
context:
space:
mode:
authorMikhail Teterin <mi@FreeBSD.org>2016-02-19 03:44:30 +0000
committerMikhail Teterin <mi@FreeBSD.org>2016-02-19 03:44:30 +0000
commit1f2d36b678240d17b7a95709d1a6d0cbcfde8599 (patch)
treeabec450601ddea3b125a4292d733fc5919888e4e /palm/palm-db-tools/files
parent35856a34b0f2ed4d3cc724be1cf2b1b80595284b (diff)
downloadports-1f2d36b678240d17b7a95709d1a6d0cbcfde8599.tar.gz
ports-1f2d36b678240d17b7a95709d1a6d0cbcfde8599.zip
Notes
Diffstat (limited to 'palm/palm-db-tools/files')
-rw-r--r--palm/palm-db-tools/files/patch-field_argumentf104
1 files changed, 104 insertions, 0 deletions
diff --git a/palm/palm-db-tools/files/patch-field_argumentf b/palm/palm-db-tools/files/patch-field_argumentf
new file mode 100644
index 000000000000..1fbb2628f161
--- /dev/null
+++ b/palm/palm-db-tools/files/patch-field_argumentf
@@ -0,0 +1,104 @@
+This patch removes a long-unused function because a bug in it triggers
+an error in the modern compiler (clang-3.8). Instead of fixing the function,
+we just remove it.
+
+ -mi
+
+--- libflatfile/Database.h 2003-06-19 19:37:46.000000000 -0400
++++ libflatfile/Database.h 2016-02-18 22:35:32.329328000 -0500
+@@ -112,12 +112,4 @@
+ virtual FType field(int i) const;
+
+- /**
+- * write the format of the field's argument in format,
+- * and return a strings' vector with name of each argument part.
+- * the format use the same display as used by printf
+- */
+- virtual std::vector<std::string> field_argumentf(int i, std::string& format)
+- { format = std::string(""); return std::vector<std::string>(0, std::string(""));}
+-
+ /**
+ * Add a field to the flat-file database. An exception
+--- libflatfile/DB.h 2003-06-19 19:37:46.000000000 -0400
++++ libflatfile/DB.h 2016-02-18 22:35:10.046799000 -0500
+@@ -72,11 +72,4 @@
+
+ /**
+- * write the format of the field's argument in format,
+- * and return a strings' vector with name of each argument part.
+- * the format use the same display as used by printf
+- */
+- virtual std::vector<std::string> field_argumentf(int i, std::string& format);
+-
+- /**
+ * Return the maximum number of views supported by this
+ * type of flat-file database.
+--- libflatfile/DB.cpp 2003-06-19 19:37:46.000000000 -0400
++++ libflatfile/DB.cpp 2016-02-18 22:35:55.362853000 -0500
+@@ -1291,66 +1293,4 @@
+ }
+
+-std::vector<std::string>
+-PalmLib::FlatFile::DB::field_argumentf(int i, std::string& format)
+-{
+- std::vector<std::string> vtitles(0, std::string(""));
+- int j;
+-
+- switch (field_type(i)) {
+- case PalmLib::FlatFile::Field::STRING:
+- format = std::string("%s");
+- vtitles.push_back(std::string("default value"));
+- break;
+- case PalmLib::FlatFile::Field::INTEGER:
+- format = std::string("%ld/%d");
+- vtitles.push_back(std::string("default value"));
+- vtitles.push_back(std::string("increment"));
+- break;
+- case PalmLib::FlatFile::Field::FLOAT:
+- format = std::string("%f");
+- vtitles.push_back(std::string("default value"));
+- break;
+- case PalmLib::FlatFile::Field::DATE:
+- format = std::string("%d/%d/%d");
+- vtitles.push_back(std::string("Year (or now)"));
+- vtitles.push_back(std::string("Month"));
+- vtitles.push_back(std::string("Day in the month"));
+- break;
+- case PalmLib::FlatFile::Field::TIME:
+- format = std::string("%d/%d");
+- vtitles.push_back(std::string("Hour (or now)"));
+- vtitles.push_back(std::string("Minute"));
+- break;
+- case PalmLib::FlatFile::Field::LIST:
+- format = std::string("");
+- for (j = 0; j < 31; i++) {
+- format += std::string("%s/");
+- std::ostringstream title;
+- title << "item " << j;
+- vtitles.push_back(title.str());
+- }
+- format += std::string("%s");
+- vtitles.push_back(std::string("item 32"));
+- break;
+- case PalmLib::FlatFile::Field::LINK:
+- format = std::string("%s/%d");
+- vtitles.push_back(std::string("database"));
+- vtitles.push_back(std::string("field number"));
+- break;
+- case PalmLib::FlatFile::Field::LINKED:
+- format = std::string("%d/%d");
+- vtitles.push_back(std::string("link field number"));
+- vtitles.push_back(std::string("field number"));
+- break;
+- case PalmLib::FlatFile::Field::CALCULATED:
+- case PalmLib::FlatFile::Field::BOOLEAN:
+- case PalmLib::FlatFile::Field::NOTE:
+- default:
+- format = std::string("");
+- break;
+- }
+- return vtitles;
+-}
+-
+ unsigned PalmLib::FlatFile::DB::getMaxNumOfListViews() const
+ {