@@ -319,6 +319,8 @@ void ClientSession::handleClipboardRequest(DocumentBroker::ClipboardRequest
319
319
LOG_TRC (" Session [" << getId () << " ] sending setclipboard" );
320
320
if (data.get ())
321
321
{
322
+ fprintf (stderr, " preProcessSetClipboardPayload case here\n " );
323
+
322
324
preProcessSetClipboardPayload (*data);
323
325
324
326
#if !MOBILEAPP
@@ -2433,25 +2435,23 @@ bool ClientSession::handleKitToClientMessage(const std::shared_ptr<Message>& pay
2433
2435
#endif
2434
2436
2435
2437
bool empty = true ;
2436
- if (!clipFile.empty ())
2437
- {
2438
- FileUtil::Stat f (clipFile);
2439
- fprintf (stderr, " clipboard size is %ld, good is %d\n " , f.size (), f.good ());
2440
- empty = f.size () == 0 ;
2441
- }
2438
+ FileUtil::Stat f (clipFile);
2439
+ fprintf (stderr, " clipboard size is %ld, good is %d\n " , f.size (), f.good ());
2440
+ empty = f.size () == 0 ;
2442
2441
2443
2442
// TEMP
2444
2443
std::vector<char > res;
2445
- if (FileUtil::readFile (clipFile, res) == 0 )
2444
+ if (FileUtil::readFile (clipFile, res, f. size ()) != f. size () )
2446
2445
fprintf (stderr, " broken read\n " );
2447
2446
else
2448
- fprintf (stderr, " good read\n " );
2447
+ fprintf (stderr, " good read of %ld from %s \n " , res. size (), clipFile. c_str () );
2449
2448
2450
2449
postProcessCopyPayload (res);
2451
2450
std::string_view sv (res.data (), res.size ());
2452
2451
2453
- std::cerr << " FOO is: " << sv << " \n " ;
2452
+ std::cerr << " FOO len: " << res. size () << " \n " ;
2454
2453
2454
+ FileUtil::removeFile (std::string (" /tmp/cliptest" ));
2455
2455
std::ofstream fileStream;
2456
2456
fileStream.open (" /tmp/cliptest" );
2457
2457
fileStream.write (res.data (), res.size ());
@@ -2500,8 +2500,8 @@ bool ClientSession::handleKitToClientMessage(const std::shared_ptr<Message>& pay
2500
2500
}
2501
2501
2502
2502
fprintf (stderr, " removeClipFile is %d\n " , removeClipFile);
2503
- if (removeClipFile)
2504
- FileUtil::removeFile (clipFile);
2503
+ // if (removeClipFile)
2504
+ // FileUtil::removeFile(clipFile);
2505
2505
#endif
2506
2506
_clipSockets.clear ();
2507
2507
return true ;
0 commit comments