@@ -64,7 +64,7 @@ func resourceSumologicCollectorRead(d *schema.ResourceData, meta interface{}) er
6464 } else if collector == nil {
6565 log .Printf ("[WARN] Got a nil Collector when looking by name: %s" , d .Id ())
6666 } else {
67- d .SetId (strconv .Itoa (collector .ID ))
67+ d .SetId (strconv .FormatInt (collector .ID , 10 ))
6868 }
6969 } else {
7070 collector , err = c .GetCollector (id )
@@ -111,28 +111,31 @@ func resourceSumologicCollectorCreate(d *schema.ResourceData, meta interface{})
111111 return err
112112 }
113113
114- d .SetId (strconv .Itoa (id ))
114+ d .SetId (strconv .FormatInt (id , 10 ))
115115 }
116116
117117 return resourceSumologicCollectorUpdate (d , meta )
118118}
119119
120120func resourceSumologicCollectorUpdate (d * schema.ResourceData , meta interface {}) error {
121-
122- collector := resourceToCollector (d )
121+ collector , err := resourceToCollector (d )
122+ if err != nil {
123+ return err
124+ }
123125
124126 c := meta .(* Client )
125- err := c .UpdateCollector (collector )
126-
127- if err != nil {
127+ if err = c .UpdateCollector (collector ); err != nil {
128128 return err
129129 }
130130
131131 return resourceSumologicCollectorRead (d , meta )
132132}
133133
134- func resourceToCollector (d * schema.ResourceData ) Collector {
135- id , _ := strconv .Atoi (d .Id ())
134+ func resourceToCollector (d * schema.ResourceData ) (Collector , error ) {
135+ id , err := strconv .ParseInt (d .Id (), 10 , 64 )
136+ if err != nil {
137+ return Collector {}, err
138+ }
136139
137140 return Collector {
138141 ID : id ,
@@ -142,5 +145,5 @@ func resourceToCollector(d *schema.ResourceData) Collector {
142145 Category : d .Get ("category" ).(string ),
143146 TimeZone : d .Get ("timezone" ).(string ),
144147 Fields : d .Get ("fields" ).(map [string ]interface {}),
145- }
148+ }, nil
146149}
0 commit comments