Skip to content

Commit f36b3de

Browse files
committed
Fixes for Xcode 11.4
1 parent b022166 commit f36b3de

File tree

1 file changed

+50
-39
lines changed

1 file changed

+50
-39
lines changed

ColorSetKit/ColorSetStream.swift

Lines changed: 50 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -134,9 +134,10 @@ import Cocoa
134134
{
135135
self.synchronized
136136
{
137-
var v = value.littleEndian
138-
139-
self.data.append( UnsafeBufferPointer( start: &v, count: 1 ) )
137+
[ value.littleEndian ].withUnsafeBufferPointer
138+
{
139+
p in self.data.append( p )
140+
}
140141
}
141142
}
142143

@@ -150,9 +151,10 @@ import Cocoa
150151
{
151152
self.synchronized
152153
{
153-
var v = value.littleEndian
154-
155-
self.data.append( UnsafeBufferPointer( start: &v, count: 1 ) )
154+
[ value.littleEndian ].withUnsafeBufferPointer
155+
{
156+
p in self.data.append( p )
157+
}
156158
}
157159
}
158160

@@ -166,9 +168,10 @@ import Cocoa
166168
{
167169
self.synchronized
168170
{
169-
var v = value.littleEndian
170-
171-
self.data.append( UnsafeBufferPointer( start: &v, count: 1 ) )
171+
[ value.littleEndian ].withUnsafeBufferPointer
172+
{
173+
p in self.data.append( p )
174+
}
172175
}
173176
}
174177

@@ -182,9 +185,10 @@ import Cocoa
182185
{
183186
self.synchronized
184187
{
185-
var v = value
186-
187-
self.data.append( UnsafeBufferPointer( start: &v, count: 1 ) )
188+
[ value ].withUnsafeBufferPointer
189+
{
190+
p in self.data.append( p )
191+
}
188192
}
189193
}
190194

@@ -198,9 +202,10 @@ import Cocoa
198202
{
199203
self.synchronized
200204
{
201-
var v = value
202-
203-
self.data.append( UnsafeBufferPointer( start: &v, count: 1 ) )
205+
[ value ].withUnsafeBufferPointer
206+
{
207+
p in self.data.append( p )
208+
}
204209
}
205210
}
206211

@@ -329,14 +334,15 @@ import Cocoa
329334
{
330335
return self.synchronized
331336
{
332-
var value: UInt8 = 0
337+
var value = [ UInt8( 0 ) ]
338+
var success = false
333339

334-
if self.read( size: 1, in: UnsafeMutableBufferPointer( start: &value, count: 1 ) )
340+
value.withUnsafeMutableBufferPointer
335341
{
336-
return value.littleEndian
342+
p in success = self.read( size: 1, in: p )
337343
}
338344

339-
return 0
345+
return success ? value[ 0 ].littleEndian : 0
340346
}
341347
}
342348

@@ -350,14 +356,15 @@ import Cocoa
350356
{
351357
return self.synchronized
352358
{
353-
var value: UInt16 = 0
359+
var value = [ UInt16( 0 ) ]
360+
var success = false
354361

355-
if self.read( size: 2, in: UnsafeMutableBufferPointer( start: &value, count: 1 ) )
362+
value.withUnsafeMutableBufferPointer
356363
{
357-
return value.littleEndian
364+
p in success = self.read( size: 2, in: p )
358365
}
359366

360-
return 0
367+
return success ? value[ 0 ].littleEndian : 0
361368
}
362369
}
363370

@@ -371,14 +378,15 @@ import Cocoa
371378
{
372379
return self.synchronized
373380
{
374-
var value: UInt32 = 0
381+
var value = [ UInt32( 0 ) ]
382+
var success = false
375383

376-
if self.read( size: 4, in: UnsafeMutableBufferPointer( start: &value, count: 1 ) )
384+
value.withUnsafeMutableBufferPointer
377385
{
378-
return value.littleEndian
386+
p in success = self.read( size: 4, in: p )
379387
}
380388

381-
return 0
389+
return success ? value[ 0 ].littleEndian : 0
382390
}
383391
}
384392

@@ -392,14 +400,15 @@ import Cocoa
392400
{
393401
return self.synchronized
394402
{
395-
var value: UInt64 = 0
403+
var value = [ UInt64( 0 ) ]
404+
var success = false
396405

397-
if self.read( size: 8, in: UnsafeMutableBufferPointer( start: &value, count: 1 ) )
406+
value.withUnsafeMutableBufferPointer
398407
{
399-
return value.littleEndian
408+
p in success = self.read( size: 8, in: p )
400409
}
401410

402-
return 0
411+
return success ? value[ 0 ].littleEndian : 0
403412
}
404413
}
405414

@@ -413,14 +422,15 @@ import Cocoa
413422
{
414423
return self.synchronized
415424
{
416-
var value: Float = 0
425+
var value = [ Float( 0 ) ]
426+
var success = false
417427

418-
if self.read( size: 4, in: UnsafeMutableBufferPointer( start: &value, count: 1 ) )
428+
value.withUnsafeMutableBufferPointer
419429
{
420-
return value
430+
p in success = self.read( size: 4, in: p )
421431
}
422432

423-
return 0
433+
return success ? value[ 0 ] : 0
424434
}
425435
}
426436

@@ -434,14 +444,15 @@ import Cocoa
434444
{
435445
return self.synchronized
436446
{
437-
var value: Double = 0
447+
var value = [ Double( 0 ) ]
448+
var success = false
438449

439-
if self.read( size: 8, in: UnsafeMutableBufferPointer( start: &value, count: 1 ) )
450+
value.withUnsafeMutableBufferPointer
440451
{
441-
return value
452+
p in success = self.read( size: 8, in: p )
442453
}
443454

444-
return 0
455+
return success ? value[ 0 ] : 0
445456
}
446457
}
447458

0 commit comments

Comments
 (0)