0001-Removed-is_error-macro-dependency-4098.patch 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170
  1. From 365ce4c4c700736d2eec8ba6c975327a5ac2cd9b Mon Sep 17 00:00:00 2001
  2. From: Andrew Wildman <apw4@uw.edu>
  3. Date: Mon, 22 Jan 2018 22:56:29 -0800
  4. Subject: [PATCH] Removed is_error macro dependency (#4098)
  5. ---
  6. src/shogun/io/NeuralNetworkFileReader.cpp | 4 ++--
  7. src/shogun/io/SerializableJsonFile.cpp | 27 +++++++++++-----------
  8. src/shogun/io/SerializableJsonReader00.cpp | 6 +++--
  9. 3 files changed, 19 insertions(+), 18 deletions(-)
  10. diff --git a/src/shogun/io/NeuralNetworkFileReader.cpp b/src/shogun/io/NeuralNetworkFileReader.cpp
  11. index be90fddf3..d4d5f5d4a 100644
  12. --- a/src/shogun/io/NeuralNetworkFileReader.cpp
  13. +++ b/src/shogun/io/NeuralNetworkFileReader.cpp
  14. @@ -51,7 +51,7 @@ CNeuralNetwork* CNeuralNetworkFileReader::read_file(const char* file_path)
  15. {
  16. json_object* json_network = json_object_from_file(file_path);
  17. - if (is_error(json_network))
  18. + if (json_network == nullptr)
  19. {
  20. SG_ERROR("Error while opening file: %s!\n", file_path);
  21. return NULL;
  22. @@ -68,7 +68,7 @@ CNeuralNetwork* CNeuralNetworkFileReader::read_string(const char* str)
  23. {
  24. json_object* json_network = json_tokener_parse(str);
  25. - if (is_error(json_network))
  26. + if (json_network == nullptr)
  27. {
  28. SG_ERROR("Error while parsing the given string\n");
  29. return NULL;
  30. diff --git a/src/shogun/io/SerializableJsonFile.cpp b/src/shogun/io/SerializableJsonFile.cpp
  31. index 901c4bf44..af00971c0 100644
  32. --- a/src/shogun/io/SerializableJsonFile.cpp
  33. +++ b/src/shogun/io/SerializableJsonFile.cpp
  34. @@ -42,7 +42,6 @@ CSerializableJsonFile::new_reader(char* dest_version, size_t n)
  35. m_stack_stream.back(), STR_KEY_FILETYPE, &buf);
  36. if (!success || buf == NULL
  37. - || is_error(buf)
  38. || (ftype = json_object_get_string(buf)) == NULL)
  39. return NULL;
  40. @@ -77,11 +76,10 @@ bool
  41. CSerializableJsonFile::get_object(json_object** dest, json_object* src,
  42. const char* key, json_type t)
  43. {
  44. - bool success = true ;
  45. - success = json_object_object_get_ex(src, key, & *dest);
  46. + bool success = true;
  47. + success = json_object_object_get_ex(src, key, &*dest);
  48. - return success && *dest != NULL && !is_error(*dest)
  49. - && json_object_is_type(*dest, t);
  50. + return success && *dest != nullptr && json_object_is_type(*dest, t);
  51. }
  52. void
  53. @@ -97,7 +95,8 @@ CSerializableJsonFile::init(const char* fname)
  54. switch (m_task) {
  55. case 'r':
  56. buf = json_object_from_file((char*) fname);
  57. - if (is_error(buf)) {
  58. + if (buf == nullptr)
  59. + {
  60. SG_ERROR("Could not open file `%s' for reading!\n",
  61. fname);
  62. return;
  63. @@ -219,7 +218,7 @@ CSerializableJsonFile::write_scalar_wrapped(
  64. break;
  65. }
  66. - if (is_error(m_stack_stream.back()))
  67. + if (m_stack_stream.back() == nullptr)
  68. return false;
  69. return true;
  70. @@ -289,7 +288,7 @@ CSerializableJsonFile::write_sparse_begin_wrapped(
  71. push_object(json_object_new_object());
  72. json_object* buf = json_object_new_array();
  73. - if (is_error(buf))
  74. + if (buf == nullptr)
  75. return false;
  76. json_object_object_add(m_stack_stream.back(),
  77. @@ -319,7 +318,7 @@ CSerializableJsonFile::write_sparseentry_begin_wrapped(
  78. push_object(buf);
  79. buf = json_object_new_int(feat_index);
  80. - if (is_error(buf))
  81. + if (buf == nullptr)
  82. return false;
  83. json_object_object_add(m_stack_stream.back(),
  84. @@ -380,7 +379,7 @@ CSerializableJsonFile::write_sgserializable_begin_wrapped(
  85. json_object* buf;
  86. buf = json_object_new_string(sgserializable_name);
  87. - if (is_error(buf))
  88. + if (buf == nullptr)
  89. return false;
  90. json_object_object_add(m_stack_stream.back(),
  91. @@ -390,7 +389,7 @@ CSerializableJsonFile::write_sgserializable_begin_wrapped(
  92. string_t buf_str;
  93. TSGDataType::ptype_to_string(buf_str, generic, STRING_LEN);
  94. buf = json_object_new_string(buf_str);
  95. - if (is_error(buf))
  96. + if (buf == nullptr)
  97. return false;
  98. json_object_object_add(m_stack_stream.back(),
  99. @@ -398,7 +397,7 @@ CSerializableJsonFile::write_sgserializable_begin_wrapped(
  100. }
  101. buf = json_object_new_object();
  102. - if (is_error(buf))
  103. + if (buf == nullptr)
  104. return false;
  105. json_object_object_add(m_stack_stream.back(), STR_KEY_INSTANCE,
  106. buf);
  107. @@ -423,7 +422,7 @@ CSerializableJsonFile::write_type_begin_wrapped(
  108. const TSGDataType* type, const char* name, const char* prefix)
  109. {
  110. json_object* buf = json_object_new_object();
  111. - if (is_error(buf))
  112. + if (buf == nullptr)
  113. return false;
  114. json_object_object_add(m_stack_stream.back(), name, buf);
  115. @@ -432,7 +431,7 @@ CSerializableJsonFile::write_type_begin_wrapped(
  116. string_t str_buf;
  117. type->to_string(str_buf, STRING_LEN);
  118. buf = json_object_new_string(str_buf);
  119. - if (is_error(buf))
  120. + if (buf == nullptr)
  121. return false;
  122. json_object_object_add(m_stack_stream.back(), STR_KEY_TYPE, buf);
  123. diff --git a/src/shogun/io/SerializableJsonReader00.cpp b/src/shogun/io/SerializableJsonReader00.cpp
  124. index 06a602b6e..a885c787e 100644
  125. --- a/src/shogun/io/SerializableJsonReader00.cpp
  126. +++ b/src/shogun/io/SerializableJsonReader00.cpp
  127. @@ -151,7 +151,8 @@ SerializableJsonReader00::read_stringentry_begin_wrapped(
  128. json_object* m = m_file->m_stack_stream.back();
  129. json_object* buf = json_object_array_get_idx(m, y);
  130. - if (is_error(buf)) return false;
  131. + if (buf == nullptr)
  132. + return false;
  133. m_file->push_object(buf);
  134. return true;
  135. @@ -199,7 +200,8 @@ SerializableJsonReader00::read_sparseentry_begin_wrapped(
  136. json_object* buf_obj
  137. = json_object_array_get_idx(m, y);
  138. - if (is_error(buf_obj)) return false;
  139. + if (buf_obj == nullptr)
  140. + return false;
  141. if (!json_object_is_type(buf_obj, json_type_object)) return false;
  142. json_object* buf;
  143. --
  144. 2.20.0