| 121 | } |
| 122 | |
| 123 | NAN_SETTER(SetterGetter::SetProp2) { |
| 124 | std::string datavalue = *Nan::Utf8String(info.Data()); |
| 125 | assert(datavalue == "prop2-data"); |
| 126 | |
| 127 | SetterGetter* settergetter = |
| 128 | ObjectWrap::Unwrap<SetterGetter>(info.Holder()); |
| 129 | strncpy( |
| 130 | settergetter->prop2 |
| 131 | , *Utf8String(value) |
| 132 | , sizeof (settergetter->prop2)); |
| 133 | settergetter->prop2[sizeof (settergetter->prop2) - 1] = '\0'; |
| 134 | assert(strlen(settergetter->log) < sizeof (settergetter->log)); |
| 135 | strncat( |
| 136 | settergetter->log |
| 137 | , "Prop2:SETTER(" |
| 138 | , sizeof (settergetter->log) - 1 - strlen(settergetter->log)); |
| 139 | assert(strlen(settergetter->log) < sizeof (settergetter->log)); |
| 140 | strncat( |
| 141 | settergetter->log |
| 142 | , settergetter->prop2 |
| 143 | , sizeof (settergetter->log) - 1 - strlen(settergetter->log)); |
| 144 | assert(strlen(settergetter->log) < sizeof (settergetter->log)); |
| 145 | strncat( |
| 146 | settergetter->log |
| 147 | , ")\n" |
| 148 | , sizeof (settergetter->log) - 1 - strlen(settergetter->log)); |
| 149 | } |
| 150 | |
| 151 | NAN_METHOD(SetterGetter::Log) { |
| 152 | SetterGetter* settergetter = |