Changeset View
Changeset View
Standalone View
Standalone View
util/dbus_socket_transformer/main.cpp
Show First 20 Lines • Show All 255 Lines • ▼ Show 20 Line(s) | 255 | { | |||
---|---|---|---|---|---|
256 | std::cerr << "DBUS_SESSION_BUS_ADDRESS does not seem to use an abstract unix domain socket as expected" << std::endl; | 256 | std::cerr << "DBUS_SESSION_BUS_ADDRESS does not seem to use an abstract unix domain socket as expected" << std::endl; | ||
257 | return 2; | 257 | return 2; | ||
258 | } | 258 | } | ||
259 | 259 | | |||
260 | path = dbusAddress.substr(abstractPrefix.size(), dbusAddress.size() - abstractPrefix.size()); | 260 | path = dbusAddress.substr(abstractPrefix.size(), dbusAddress.size() - abstractPrefix.size()); | ||
261 | if(path.find(",guid=") != std::string::npos) | 261 | if(path.find(",guid=") != std::string::npos) | ||
262 | path = path.substr(0, path.find(",guid=")); | 262 | path = path.substr(0, path.find(",guid=")); | ||
263 | 263 | | |||
264 | // Mark it as an abstract unix domain socket | | |||
265 | path = path; | | |||
266 | | ||||
267 | serverfd = socket(AF_INET, SOCK_STREAM, 0); | 264 | serverfd = socket(AF_INET, SOCK_STREAM, 0); | ||
268 | 265 | | |||
269 | if (serverfd < 0) | 266 | if (serverfd < 0) | ||
270 | { | 267 | { | ||
271 | if(waitForClients) | 268 | if(waitForClients) | ||
272 | std::cerr << "ERROR opening server socket" << std::endl; | 269 | std::cerr << "ERROR opening server socket" << std::endl; | ||
273 | return 3; | 270 | return 3; | ||
274 | } | 271 | } | ||
▲ Show 20 Lines • Show All 142 Lines • Show Last 20 Lines |