mirror of
https://git.freebsd.org/ports.git
synced 2025-07-18 01:39:16 -04:00
Fix build with libc++ on 10.0.
MFH: 2015Q1
This commit is contained in:
parent
bab21f124c
commit
a7c9e17d69
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=377060
1 changed files with 39 additions and 3 deletions
|
@ -1,6 +1,6 @@
|
||||||
--- src/vm/properties.cpp.orig 2012-09-03 12:10:00.000000000 -0400
|
--- src/vm/properties.cpp.orig 2013-06-28 09:22:27.000000000 -0400
|
||||||
+++ src/vm/properties.cpp 2012-10-04 14:34:15.000000000 -0400
|
+++ src/vm/properties.cpp 2015-01-14 19:18:40.000000000 -0500
|
||||||
@@ -74,7 +74,11 @@
|
@@ -76,7 +76,11 @@
|
||||||
|
|
||||||
p = MNEW(char, 4096);
|
p = MNEW(char, 4096);
|
||||||
|
|
||||||
|
@ -12,3 +12,39 @@
|
||||||
os::abort_errno("readlink failed");
|
os::abort_errno("readlink failed");
|
||||||
|
|
||||||
/* We have a path like:
|
/* We have a path like:
|
||||||
|
@@ -561,7 +565,7 @@
|
||||||
|
void Properties::put(const char* key, const char* value)
|
||||||
|
{
|
||||||
|
// Try to find the key.
|
||||||
|
- std::map<const char*, const char*>::iterator it = _properties.find(key);
|
||||||
|
+ std::map<const char*, const char*, ltstr>::iterator it = _properties.find(key);
|
||||||
|
|
||||||
|
// The key is already in the map.
|
||||||
|
if (it != _properties.end()) {
|
||||||
|
@@ -590,7 +594,7 @@
|
||||||
|
const char* Properties::get(const char* key)
|
||||||
|
{
|
||||||
|
// Try to find the key.
|
||||||
|
- std::map<const char*, const char*>::iterator it = _properties.find(key);
|
||||||
|
+ std::map<const char*, const char*, ltstr>::iterator it = _properties.find(key);
|
||||||
|
|
||||||
|
// The key is not in the map.
|
||||||
|
if (it == _properties.end())
|
||||||
|
@@ -624,7 +628,7 @@
|
||||||
|
return;
|
||||||
|
|
||||||
|
// Iterator over all properties.
|
||||||
|
- for (std::map<const char*, const char*>::iterator it = _properties.begin(); it != _properties.end(); it++) {
|
||||||
|
+ for (std::map<const char*, const char*, ltstr>::iterator it = _properties.begin(); it != _properties.end(); it++) {
|
||||||
|
// Put into the Java system properties.
|
||||||
|
java_handle_t* key = JavaString::from_utf8(it->first);
|
||||||
|
java_handle_t* value = JavaString::from_utf8(it->second);
|
||||||
|
@@ -641,7 +645,7 @@
|
||||||
|
#if !defined(NDEBUG)
|
||||||
|
void Properties::dump()
|
||||||
|
{
|
||||||
|
- for (std::map<const char*, const char*>::iterator it = _properties.begin(); it != _properties.end(); it++) {
|
||||||
|
+ for (std::map<const char*, const char*, ltstr>::iterator it = _properties.begin(); it != _properties.end(); it++) {
|
||||||
|
log_println("[Properties::dump: key=%s, value=%s]", it->first, it->second);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue