Browse Source

Bug fix: need to return readyState symbol from scope.

v0.7.4-release
Ryan 16 years ago
parent
commit
a5d5056327
  1. 12
      src/net.cc

12
src/net.cc

@ -67,12 +67,12 @@ Connection::Initialize (v8::Handle<v8::Object> target)
NODE_SET_PROTOTYPE_METHOD(constructor_template, "fullClose", FullClose); NODE_SET_PROTOTYPE_METHOD(constructor_template, "fullClose", FullClose);
NODE_SET_PROTOTYPE_METHOD(constructor_template, "forceClose", ForceClose); NODE_SET_PROTOTYPE_METHOD(constructor_template, "forceClose", ForceClose);
constructor_template->InstanceTemplate()->SetAccessor( constructor_template->PrototypeTemplate()->SetAccessor(
ENCODING_SYMBOL, ENCODING_SYMBOL,
EncodingGetter, EncodingGetter,
EncodingSetter); EncodingSetter);
constructor_template->InstanceTemplate()->SetAccessor( constructor_template->PrototypeTemplate()->SetAccessor(
READY_STATE_SYMBOL, READY_STATE_SYMBOL,
ReadyStateGetter); ReadyStateGetter);
@ -88,10 +88,10 @@ Connection::ReadyStateGetter (Local<String> _, const AccessorInfo& info)
HandleScope scope; HandleScope scope;
switch(connection->ReadyState()) { switch(connection->ReadyState()) {
case OPEN: return OPEN_SYMBOL; case OPEN: return scope.Close(OPEN_SYMBOL);
case CLOSED: return CLOSED_SYMBOL; case CLOSED: return scope.Close(CLOSED_SYMBOL);
case READ_ONLY: return READ_ONLY_SYMBOL; case READ_ONLY: return scope.Close(READ_ONLY_SYMBOL);
case WRITE_ONLY: return WRITE_ONLY_SYMBOL; case WRITE_ONLY: return scope.Close(WRITE_ONLY_SYMBOL);
} }
assert(0 && "This shouldnt happen"); assert(0 && "This shouldnt happen");

Loading…
Cancel
Save